Display svg in Metro App with c# and xaml
我正在使用XAML和C#在Windows 8 Metro应用程序中工作
我有一个SVG映像的Uri,它确实有效,但是我不知道如何获取此映像并将其显示在XAML中。
还是无法使用SVG?n .NET Core?
- 如何将其加载到Webview中,您可以在其中使用src属性设置为SVG的HTML中的<img>元素?如果在您的软件包中,则应该可以使用ms-appx-web:///来引用它。
一种方法是将SVG转换为XAML路径-您可以在任何XAML视图/控件中显示该路径。我使用这种方法在我的应用程序中显示矢量图标。快速搜索SVG以(http://benpittoors.wordpress.com/2009/03/17/convert-svg-to-xaml/)
-
很棒的帖子!不幸的是,我只能使其在IE10下运行。在Opera XPS打印机中输出jpg
-
从SVG转换为XAML的另一种好方法是使用Inkscape。但是存在局限性,例如Metro应用程序不能使用RadialGradientBrush。
-
使用此应用程序的速度更快:github.com/BerndK/SvgToXaml它可以转换单个文件以及文件夹中的所有svg(批处理)
Or is it impossible to work with SVG ??n .NET Core?
.NET Metro配置文件不是.NET 4.5完整配置文件,甚至不是.NET客户端配置文件。 Metro应用程序的要求或限制之一是无法链接到未使用Metro Profile编译的任何内容。
我建议您改用WPF。
- 我认为您可能会误会。 .NETCore配置文件是所谓的Metro配置文件。 .NET 4.5 Full Profile就是这样-Windows桌面平台上可用的全套.NET库。这只是Microsoft的不幸命名。 (请参阅:在blog.stephencleary.com/2012/05/framework-profiles-in-net.htm??l中搜索.NETCore这个词
-
@克里希纳-我没记错。您不能以完整的.NET Framework为目标并将应用程序发布到Windows应用商店。
-
正确的。您无法定位完整的.NET fx并将其发布到Windows应用商店。但我指的是另一条语句:\\'完整配置文件不称为\\'。NETCore \\'。 \\'。NETCore \\'是用于创建Windows应用商店应用程序的配置文件。