uwp - 如何在 UWP 中创建类似于 Segoe MDL2 Assets 的图标

标签 uwp uwp-xaml

正如我所说,Segoe MDL2 Assets 有很多图标,但还不够。通常我们想使用自己的图标。

但是有一个问题,我们自己的图标无法自动适应浅色和深色主题,而 segoe 图标可以。

那么,有人知道怎么做吗?谢谢:)

enter image description here

enter image description here

最佳答案

如果您希望图标字体具有正确的颜色,则必须导出为字体(即ttf)而不是ico

很少有在线工具可以将 PNG 资源转换为字体文件

获得字体文件后,您可以在应用程序中使用它,并在 XAML 中指定字体系列

<TextBlock Text="&#xEB52; FontFamily="/Assets/Fonts/my-font.ttf#My Font"/>

如果您不想每次都指定路径,也可以创建一个新的FontFamily https://learn.microsoft.com/en-us/uwp/api/windows.ui.xaml.media.fontfamily

关于uwp - 如何在 UWP 中创建类似于 Segoe MDL2 Assets 的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45685130/

相关文章:

C# UWP 隐藏软导航栏

c# - 获取 ComboBox 中的选定项

uwp - 使用 VSTS 任务将 UWP 应用分发到应用中心(又名移动中心)

xaml - 在 MultiSelect ListView (UWP) 中隐藏默认复选框

uwp - 是否可以更改 NavigationView 的设置项的图标和文本?

uwp - 如何在UWP Windows 10中更改软件包系列名称

c# - 从 UWP C# 应用程序使用 pinvoke 调用 LoadLibrary

sockets - UWP 套接字无法通过 LAN 连接

uwp - 为什么我的 UWP 应用程序(仅)在 Windows 11 下出现延迟?

c# - 将新项目添加到绑定(bind)的 ItemsSource 时,WinUI 3 UWP TabView 不显示新选项卡