将SVG转换为XAML

Xyr*_*oid 7 graphics microsoft-metro windows-8 windows-runtime winrt-xaml

我尝试过InkScape和XPS方法,但它没有给我正确的XAML.

任何人都可以将此SVG转换为WinRT兼容的XAML吗?

小智 12

看看这个,看它是否有效:https://gist.github.com/timheuer/6443390

方法(是的,超级):

  • 使用Inkscape保存为PDF
  • 将文件名扩展名从PDF重命名为AI
  • 使用Expression Design打开AI文件
  • 导出到Silverlight Canvas

  • 当前的 Inkscape 为我保存了错误的 XAML。它做了一个包含 Canvas 的 ViewBox。我想要一个 DrawingBrush。在我导入 Blend App 的答案中使用此方法,然后单击工具 -> 制作 VisualBrush 资源。将其插入新的 ResourceDictionary 并添加“Stretch”属性并删除“ViewBox”属性。 (3认同)
  • 保存为xaml与Inkscape(silverlight兼容)在Windows 8.1(商店应用程序)上为我工作 (2认同)
  • Inkscape的当前版本现在可以直接导出到XAML,无需通过PDF,重命名和混合导入. (2认同)

Dre*_*kes 5

使用Inkscape 0.91可以打开SVG文件并直接保存为XAML.

选择Microsoft XAML文件作为文件类型:

在此输入图像描述