Microsoft文档指出,您可以使用SVG矢量图形文件设置图标:https://docs.microsoft.com/en-us/windows/uwp/design/style/icons
但是,当我尝试使用svg文件设置图标时,它只是显示为空白:
<AppBarButton Label="BitmapIcon">
<AppBarButton.Icon>
<BitmapIcon UriSource="ms-appx:///Svg/MyButton.svg"/>
</AppBarButton.Icon>
</AppBarButton>
这就是我将Svg文件添加到项目中的方式:在项目下,我创建了目录“ Svg”,并且在Svg文件夹中添加了文件“ MyButton.svg”.此svg资源文件的属性设置为:
BuildAction:内容
复制到输出目录:不复制
自定义工具:
自定义工具命名空间:
解决方法:
您不能将.svg文件直接用作AppBarButton图标.要将SVG图标文件加载到AppBarButton.Icon中,可以将其转换为PNG,字体或路径,然后使用FontIcon、BitmapIcon和PathIcon进行显示.更多详细信息,您可以查看这个类似的线程: