Как заменить шрифт Segoe UI Emoji в приложении UWP? - PullRequest
1 голос
/ 18 мая 2019

Я бы хотел заменить шрифт Segoe UI Emoji более новой версией для всех текстовых элементов управления в моем приложении на старых устройствах с Windows 10, чтобы все устройства поддерживали все новые Unicode 11 Emoji.Есть ли способ сделать это в приложении UWP C # для Windows 10?

Я попытался объявить свою собственную FontFamily и заменить ContentControlThemeFontFamily, но она не работает.Он только обновляет фактические символы шрифта, такие как ABCD....
Пример:

TextBlock FontFamily="Assets/Fonts/seguiemj.ttf#Segoe UI Emoji" Text="?"/>

? Emoji является частью Unicode 11 и отображается на всех обновленных устройствах W10, но, как указано выше, нена старых устройствах (отображается только как пустой квадрат).Все это даже благодаря тому, что я установил свой собственный шрифт, который должен его поддерживать (скопированный с обновленного ПК W10).

1 Ответ

0 голосов
/ 27 мая 2019

Я добавил следующее в App.xaml, которое исправило мою проблему:

<FontFamily x:Key="ContentControlThemeFontFamily">ms-appx:///Assets/Fonts/seguiemj.ttf#Segoe UI Emoji,XamlAutoFontFamily</FontFamily>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...