使用c#和xaml在Metro应用程序中显示svg

使用c#和xaml在Metro应用程序中显示svg,c#,xaml,svg,windows-runtime,C#,Xaml,Svg,Windows Runtime,我正在使用XAML和C开发Windows8 Metro应用程序# 我有一个SVG图像的Uri,这确实有效,但我不知道如何获取该图像并在XAML中显示它 还是无法使用SVGîn.NET内核 还是无法使用SVGîn.NET内核 NET Metro配置文件不是.NET 4.5完整配置文件,甚至不是.NET客户端配置文件。Metro应用程序的要求或限制之一是无法链接到任何未使用Metro概要文件编译的内容 我建议您改用WPF。一种方法是将SVG转换为XAML路径,您可以在任何XAML视图/控件中显示该路

我正在使用XAML和C开发Windows8 Metro应用程序#

我有一个SVG图像的Uri,这确实有效,但我不知道如何获取该图像并在XAML中显示它

还是无法使用SVGîn.NET内核

还是无法使用SVGîn.NET内核

NET Metro配置文件不是.NET 4.5完整配置文件,甚至不是.NET客户端配置文件。Metro应用程序的要求或限制之一是无法链接到任何未使用Metro概要文件编译的内容


我建议您改用WPF。

一种方法是将SVG转换为XAML路径,您可以在任何XAML视图/控件中显示该路径。我使用这种方法在我的应用程序中显示矢量图标。快速搜索SVG以(http://benpittoors.wordpress.com/2009/03/17/convert-svg-to-xaml/)

好帖子!不幸的是,我只能在IE10下运行。在OperaXPS中,打印机确实输出了JPG。另一种将SVG转换为XAML的好方法是使用Inkscape。但是也有一些限制,比如Metro应用程序不能使用RadialGradientBrush。使用这个应用程序要快得多:它可以转换单个文件,也可以转换文件夹(批处理)中的所有SVG。我想你可能弄错了。.NETCore配置文件就是所谓的Metro配置文件。.NET4.5的完整配置文件正是如此——Windows桌面平台上提供的一整套.NET库。微软的命名很不幸。(请参阅:在@Krishna中搜索.NETCore一词-我没有弄错。您不能以完整的.NET Framework为目标并将应用程序发布到Windows应用商店。正确。您不能以完整的.NET fx为目标并发布到Windows应用商店。但我指的是另一句话:“未调用完整配置文件”。NETCore是配置文件您可以使用创建Windows应用商店应用程序。将其加载到web视图中如何?在web视图中,您可以使用HTML中的元素,并将src属性设置为SVG?如果它在您的软件包中,您应该可以使用ms appx web:///来引用它。