我尝试在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}}"/>
但它没有应用。我做错了什么?
感谢您的回答,对不起我的英语。