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