7

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

对于 XAML,我有以下内容;

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

</Grid>

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

4

1 回答 1

4

不直接(参见图像文件格式)。但是,有一些转换器和其他控件可以让您利用 SVG 资产。其中一些将矢量 SVG 格式转换为矢量 XAML 格式。

对我的 Bing 搜索会产生以下(以及更多)。但是请注意,这些并不是专门针对 Windows 8 的,并且与 WPF 和 Silverlight 存在一些 XAML 方言差异。我没有专门将它们用于 Windows 8,所以这不是一种认可,而只是一些值得研究的选项。

Inkscape(包括 XAML 导出选项)

SVG图像控制

SharpVectors

查看器Svg

于 2012-12-09T16:43:52.237 回答