C# 使用SVG文件作为Windows应用商店应用程序(Metro)的后台

C# 使用SVG文件作为Windows应用商店应用程序(Metro)的后台,c#,xaml,windows-8,C#,Xaml,Windows 8,我有一个简单的Windows应用商店应用程序,我想使用SVG图像作为背景。我已经使用Inkscape创建了一个,并将它添加到Assets文件夹中,并检查它是否设置为Content 对于XAML,我有以下内容: <Grid> <Grid.Background> <ImageBrush ImageSource="/Assets/Background.svg"/> </Grid.Background> </Grid

我有一个简单的Windows应用商店应用程序,我想使用SVG图像作为背景。我已经使用Inkscape创建了一个,并将它添加到Assets文件夹中,并检查它是否设置为Content

对于XAML,我有以下内容:

<Grid>
    <Grid.Background>
        <ImageBrush ImageSource="/Assets/Background.svg"/>
    </Grid.Background>

</Grid>

没有显示任何内容,是我做错了什么,还是无法使用SVG文件?

不是直接显示的(请参阅)。但是,有一些转换器和其他控件可以让您利用SVG资产。其中许多将矢量SVG格式转换为矢量XAML格式

对我的Bing搜索会产生以下结果(以及更多)。但是请注意,这些并不是专门针对Windows8的,而且与WPF和Silverlight有一些XAML方言的差异。我没有专门在Windows8上使用它们,所以这不是一个代言人,只是一些值得研究的选项

(包括XAML导出选项)