使用 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="𝄚" FontFamily="{StaticResource Symbola}" FontSize="50.0" FontStyle="Normal" FontWeight="Regular"/>
<Label x:Name="lab" Content="𝄚" FontFamily="{StaticResource Symbola}" FontSize="50"></Label>
但不知道如何从后台代码更改文本或内容。试图搜索,希望使用 Application.Current.Resources["Symbola"]
可以帮助,但不知道如何访问这种字体的具体 "char"。
感谢您的帮助。
在后面的代码中按名称访问控件,然后为文本块设置文本属性,为标签设置内容属性
myTextBlock.Text = "\U0001D11A";
lab.Content = "\U0001D111";
尝试了一些其他想法并在 ckuris 评论中 找到了解决方案。用过 Char.ConvertFromUtf32(0x1d11a)
这就是我需要的
需要将音乐符号写入我的 C# WPF 应用程序。找到了 Symbola 字体,其中包含它们并且可以在 XAML 中写入符号。但是我需要从后面的代码中添加它们。 - 为了将字体导入我的应用程序,我使用了 - 在 XAML 中,我可以通过以下方式将符号写入 TextBlock 或 Label:
<TextBlock x:Name="myTextBlock" Text="𝄚" FontFamily="{StaticResource Symbola}" FontSize="50.0" FontStyle="Normal" FontWeight="Regular"/>
<Label x:Name="lab" Content="𝄚" FontFamily="{StaticResource Symbola}" FontSize="50"></Label>
但不知道如何从后台代码更改文本或内容。试图搜索,希望使用 Application.Current.Resources["Symbola"]
可以帮助,但不知道如何访问这种字体的具体 "char"。
感谢您的帮助。
在后面的代码中按名称访问控件,然后为文本块设置文本属性,为标签设置内容属性
myTextBlock.Text = "\U0001D11A";
lab.Content = "\U0001D111";
尝试了一些其他想法并在 ckuris 评论中 Char.ConvertFromUtf32(0x1d11a)
这就是我需要的