C# 如何使用<;丰特家族>;参考资源字体?;

C# 如何使用<;丰特家族>;参考资源字体?;,c#,wpf,C#,Wpf,我在项目中添加了一个字体文件,我想把它放在资源字典中 但它不能被正确识别。我认为它只能识别字体名称 代码 pack://application:,,,/Ant.WPF;组件/资源/#anticon 我试过下面的方法,没关系 ``` <Style x:Key="anticon" TargetType="TextBlock"> <Setter Property="FontFamily" Value="pack://application:,,,/Ant.WPF;

我在项目中添加了一个字体文件,我想把它放在资源字典中

但它不能被正确识别。我认为它只能识别字体名称

  • 代码

    pack://application:,,,/Ant.WPF;组件/资源/#anticon

我试过下面的方法,没关系

```
<Style x:Key="anticon" TargetType="TextBlock">
        <Setter Property="FontFamily" Value="pack://application:,,,/Ant.WPF;component/Resources/#anticon" />
    </Style>
<Style BasedOn="{StaticResource anticon}"  TargetType="TextBlock">
        <Setter Property="FontSize" Value="20" />
    </Style>
```
```
```

你有更好的办法吗?我刚刚找到了答案

语法:
ResourceFile FontName

例如:


pack://application:,,,/Ant.WPF;组件/Resources/#anticon anticon

使用相对路径(在您的示例中是相对路径)加载字体会导致内存泄漏。您需要一个绝对路径来避免这种情况。或者安装字体。