我希望能够替换在旧版 Windows 10 设备上所有文本控件中使用的
我尝试声明自己的 FontFamily 并替换
Segoe UI Emoji
字体为更新的版本,以支持新的 Unicode 11 表情符号。在 UWP C# Windows 10 应用程序中,有没有一种方法可以实现这个目标?我尝试声明自己的 FontFamily 并替换
ContentControlThemeFontFamily
,但它并没有起作用。这只更新了实际的字体字符,例如 ABCD...
。示例:TextBlock FontFamily="Assets/Fonts/seguiemj.ttf#Segoe UI Emoji" Text=""/>
表情符号是 Unicode 11 的一部分,会显示在所有更新的 W10 设备上,但正如上面提到的那样,在旧设备上不会显示(只会显示为空的方块)。即使我设置了自己的字体,也没有用(复制自更新的 W10 PC)。
FontFamily
的内容吗?我们经常使用这个<FontFamily x:Key="SymbolThemeFontFamily">Segoe MDL2 Assets</FontFamily>
并将文本控件的字体家族属性设置为<TextBox FontFamily="{StaticResource SymbolThemeFontFamily}"/>
。 - Nico Zhu