如何在 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
也有代码。直接复制粘贴即可。
希望对您有所帮助。
我可以添加更多符号吗?是我正在创建一个应用程序,但像这个列表这样的标准还不够,我需要,或者想要更多。
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
也有代码。直接复制粘贴即可。
希望对您有所帮助。