代码隐藏中的自定义字体 - Windows Store Apps

Custom font in code behind - Windows Store Apps

我在 Windows 商店应用程序(Windows 8.1,C#)中设置自定义字体时遇到问题。

它在 XAML 中工作,但不在代码隐藏中。我已将我的字体 *.ttf 文件添加到资产中。设置 Build Action = 内容。我已经像这样设置了我的字体文件的路径:

<TextBlock Text="&#xe1de;" FontFamily="ms-appx:///Assets/My-icons.ttf#My-icons"/>

当我在 XAML 中设置文本 属性 时,它正在工作(显示我的图标),但是一旦我在代码后面将文本设置为此 TextBlock 或创建新的 TextBlock 具有相同的属性 代码隐藏 - 它不工作(显示 unicode)。

谁能帮我解决这个问题?

这有帮助吗:

char ch = (char)0xF8FF;
YourTextBlock.Text = ch.ToString();