WPF TTF字体不适用

时间:2018-06-16 12:21:06

标签: c# wpf true-type-fonts

我尝试在WPF(C#)中编写应用程序,我想使用ttf字体作为数字时钟样式。

我从互联网上获取字体,在档案中我有4个文件。将其添加到项目到Font文件夹中。文件的操作始终是资源和复制。然后我在xaml中为我的控件添加font-resource:

<Control.Resources>
  <FontFamily x:Key="DS-Digital">.\..\Fonts\#DS-Digital</FontFamily>
</Control.Resources>

并将其用于TextBlock:

<TextBlock FontFamily="{StaticResource DS-Digital}"
  Foreground="GreenYellow"
  Text="{Binding GameTime, Converter={StaticResource SecondsCoverter}}"/>

有效。但它的字体不是等宽的。然后我下载了另一种字体。它是等宽的。在新档案中,我只有一个档案。将其添加到项目中并像以前的字体一样使用:

<Control.Resources>
  <FontFamily x:Key="DS-Digital">.\..\Fonts\#DS-Digital</FontFamily>
  <FontFamily x:Key="MonoDigital">.\..\Fonts\#Digital-7</FontFamily>
</Control.Resources>

<TextBlock FontFamily="{StaticResource MonoDigital}"
   Foreground="GreenYellow"
   Text="{Binding GameTime, Converter={StaticResource SecondsCoverter}}"/>

但它没有应用。我做错了什么?

感谢您的回答,对不起我的英语。

0 个答案:

没有答案