如何在 UWP 中为新符号安装 "Segoe MDL2 Assets" 字体?

How to install "Segoe MDL2 Assets" font for new symbols in UWP?

我可以添加更多符号吗?是我正在创建一个应用程序,但像这个列表这样的标准还不够,我需要,或者想要更多。

https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.symbol

不,你不能扩展 Symbol enumeration used by SymbolIcon but you can use the FontIcon

如果我没有理解错的话,您希望应用程序中的符号比您提到的列表提供的更多。

是的,你可以做到。如果你想继续使用 SymbolIcon,那么你必须在后面的代码中设置它的 Symbol 或使用 x:Bind.

在后面的代码中设置符号:

如果您的 XAML 看起来像这样:

<SymbolIcon x:Name="MySymbolIcon" />

那么你后面的代码是:

MySymbolIcon.Symbol = (Symbol)0xE156;

或者,使用x:Bind:

如果你有一个 Symbol 在你的代码后面像这样:

Symbol Avatar = (Symbol)0xE156;

然后你可以在 XAML 中 x:Bind 像这样:

<SymbolIcon Symbol="{x:Bind Avatar}" />

现在您可能想知道,在哪里可以找到这些看起来令人毛骨悚然的十六进制代码?好吧,有一个应用程序 Character Map UWP 可以为您提供这样一个不错的列表:

或者,使用 FontIcon :

你看到我附上的图片右下角的代码了吗? FontIcon 也有代码。直接复制粘贴即可。

希望对您有所帮助。