Как установить шрифт «Segoe MDL2 Assets» для новых символов в UWP? - PullRequest
0 голосов
/ 27 сентября 2018

Могу ли я добавить больше символов?является то, что я создаю приложение, но стандартов, подобных этому списку, недостаточно, и мне нужно или хотелось бы иметь больше.

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

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Если я вас правильно понимаю, вы хотите, чтобы в вашем приложении было больше символов, чем в указанном вами списке.

Да, вы можете это сделать.Если вы хотите продолжать использовать SymbolIcon, то вы должны либо установить его Symbol в коде позади, либо использовать x:Bind.

Установка символа в коде позади:

Если ваш XAML выглядит следующим образом:

<SymbolIcon x:Name="MySymbolIcon" />

, тогда ваш код:

MySymbolIcon.Symbol = (Symbol)0xE156;

Или, используя x: Bind:

Если у вас есть Symbol в вашем коде, например:

Symbol Avatar = (Symbol)0xE156;

, тогда вы можете x:Bind к нему в XAML, например:

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

И теперь вы можете задаться вопросом, где вы найдете эти жутко выглядящие шестнадцатеричные коды?Ну, есть приложение Карта символов UWP , которое предоставит вам хороший список, подобный этому:

enter image description here

Или,Использование FontIcon:

Вы видите коды в правом нижнем углу изображения, которое я включил?Там тоже есть код для FontIcon.Просто скопируйте и вставьте его.

Надеюсь, это поможет.

0 голосов
/ 27 сентября 2018

Нет, вы не можете расширить перечисление Symbol , используемое SymbolIcon , но вы можете использовать FontIcon .

...