2

我可以在运行时显示外部字体,但不能在设计器中显示。

我遇到的大多数主题都是针对它在设计器中显示的相反场景,而不是在运行时。

如何在设计和运行时显示外部字体?

以下是我当前的代码。

资源字典 (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}" />
4

0 回答 0