我可以在运行时显示外部字体,但不能在设计器中显示。
我遇到的大多数主题都是针对它在设计器中显示的相反场景,而不是在运行时。
如何在设计和运行时显示外部字体?
以下是我当前的代码。
资源字典 (Dictionary.xaml)
<FontFamily x:Key="Montserrat">pack://application:,,,/xxx;Component/Fonts/#Montserrat</FontFamily>
<Style x:Key="TBRoman" TargetType="{x:Type TextBlock}">
<Setter Property="FontFamily" Value="{StaticResource Montserrat}" />
</Style>
用户控制
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/xxx;Component/Dictionary.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
控件
<TextBlock Text="message" Style="{StaticResource TBRoman}" />