将 SVG 转换为 XAML

问题描述 投票:0回答:4

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

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

graphics windows-8 windows-runtime microsoft-metro winrt-xaml
4个回答
14
投票

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

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

请注意,在 InkScape 1.3 中,XAML 导出已移至扩展,并且必须单独安装。


11
投票

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

方法(是的,超级黑客):

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

3
投票

我建议使用SvgToXaml

一个简单易用的工具,您可以将 SVG 转换为 XAML,以及 SVG 文件的内置渲染/查看器。


1
投票

我无法评论相关答案,但我发现打开

SVG
中的
Inkscape
,复制然后粘贴到
Expression Design
上更容易。然后选择
Copy to XAML
(或
Ctrl + Shift + C
)。

© www.soinside.com 2019 - 2024. All rights reserved.