使用 Symbola 字体从代码后面写入 Label.Content

Writing to Label.Content from code behinde using Symbola Font

需要将音乐符号写入我的 C# WPF 应用程序。找到了 Symbola 字体,其中包含它们并且可以在 XAML 中写入符号。但是我需要从后面的代码中添加它们。 - 为了将字体导入我的应用程序,我使用了 - 在 XAML 中,我可以通过以下方式将符号写入 TextBlock 或 Label:

<TextBlock x:Name="myTextBlock" Text="&#x1d11a;" FontFamily="{StaticResource Symbola}" FontSize="50.0" FontStyle="Normal" FontWeight="Regular"/> <Label x:Name="lab" Content="&#x1d11a;" FontFamily="{StaticResource Symbola}" FontSize="50"></Label>

但不知道如何从后台代码更改文本或内容。试图搜索,希望使用 Application.Current.Resources["Symbola"] 可以帮助,但不知道如何访问这种字体的具体 "char"。 感谢您的帮助。

在后面的代码中按名称访问控件,然后为文本块设置文本属性,为标签设置内容属性

myTextBlock.Text = "\U0001D11A";
lab.Content = "\U0001D111";

尝试了一些其他想法并在 ckuris 评论中 找到了解决方案。用过 Char.ConvertFromUtf32(0x1d11a)这就是我需要的