C# WPF TTF字体不适用
我正在尝试用WPF(C#)编写应用程序,我想使用ttf字体作为数字时钟样式 我从互联网上获得字体,在档案中我有4个文件。将其添加到项目的字体文件夹中。文件的操作是资源,并始终复制。然后在xaml中为控件添加字体资源:C# WPF TTF字体不适用,c#,wpf,truetype,C#,Wpf,Truetype,我正在尝试用WPF(C#)编写应用程序,我想使用ttf字体作为数字时钟样式 我从互联网上获得字体,在档案中我有4个文件。将其添加到项目的字体文件夹中。文件的操作是资源,并始终复制。然后在xaml中为控件添加字体资源: <Control.Resources> <FontFamily x:Key="DS-Digital">.\..\Fonts\#DS-Digital</FontFamily> </Control.Resources> .\..\
<Control.Resources>
<FontFamily x:Key="DS-Digital">.\..\Fonts\#DS-Digital</FontFamily>
</Control.Resources>
.\..\Fonts\\35; DS数字
并使用它来文本块:
<TextBlock FontFamily="{StaticResource DS-Digital}"
Foreground="GreenYellow"
Text="{Binding GameTime, Converter={StaticResource SecondsCoverter}}"/>
它起作用了。但它不是单一空间。然后我下载了另一种字体。这是一个单一的空间。在新档案中,我只有一个文件。将其添加到project中,并像前面的字体一样使用:
<Control.Resources>
<FontFamily x:Key="DS-Digital">.\..\Fonts\#DS-Digital</FontFamily>
<FontFamily x:Key="MonoDigital">.\..\Fonts\#Digital-7</FontFamily>
</Control.Resources>
.\..\Fonts\\35; DS数字
.\..\Fonts\\数字-7
及
但它并不适用。我做错了什么
谢谢你的回答,对不起,我的英文是。两种字体实际上都不是单行的。也许你想使用我从你的链接下载字体,并将其添加到项目中。真管用,谢谢!它与具有字体名称的原始文件不同(如果在Windows中打开它)。我的字体叫“Digital-7”,链接的字体是“Digital-7 Mono”。有趣的是,如果我使用
code
\..\Fonts\#Digital-7 Monocode
它可以使用链接中的字体和我的原始文件。显然,原始文件中的属性字体名称存在问题。
<TextBlock FontFamily="{StaticResource MonoDigital}"
Foreground="GreenYellow"
Text="{Binding GameTime, Converter={StaticResource SecondsCoverter}}"/>