为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕工程0101907 2021-06-10 14:00:17
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 资源文件的属性设置为:构建操作:内容复制到输出目录:不复制自定义工具:自定义工具命名空间:
查看完整描述

3 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

您始终可以将内容放在AppBarButton元素上。因此,使用ImageSvgImageSource作为图标放在AppBarButton内容上。在这里,我使用了16p x 16px SVG 图像。

原始SVG:

//img1.sycdn.imooc.com//60d82ea20001c07c02560256.jpg

带标签的 AppBarButton:

//img1.sycdn.imooc.com//60d82eaf0001a3e100750048.jpg

这是其余的代码


this.MyAppBarButton.Content = new Image()

        {

            Source = new SvgImageSource()

            {

                UriSource = new Uri("ms-appx:///Assets/logo.svg")

            }

        };


查看完整回答
反对 回复 2021-06-27
  • 3 回答
  • 0 关注
  • 267 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信