ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

如何在UWP / C#中使用svg文件资源设置AppBarButton图标

2019-11-09 02:08:44  阅读:9  来源: 互联网

标签:uwp xaml c



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,字体或路径,然后使用FontIconBitmapIconPathIcon进行显示.更多详细信息,您可以查看这个类似的线程:

https://social.msdn.microsoft.com/Forums/en-US/1d32a8b5-a4e1-472b-acce-85c92380b799/uwp-how-to-load-svg-icon-into-appbarbuttonicon?forum=wpdevelop



标签:uwp,xaml,c

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有