c# - WPF TTF字体不适用
问题描述
我尝试在 WPF (C#) 中编写应用程序,我想使用 ttf 字体作为数字时钟样式。
我从互联网上获取字体,在存档中我有 4 个文件。将其添加到项目到字体文件夹中。文件的操作始终是资源和复制。然后我在 xaml 中为我的控件添加字体资源:
<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}}"/>
但它没有应用。我做错了什么?
谢谢你的回答,对不起我的英语。
解决方案
推荐阅读
- android - Android Scoped Storage (10+) 从图库中选择跨配置文件
- python - 如何使用 python 将 NaN 值插入 MariaDB
- twilio - 来电时如何在 twilio flex UI 代理端播放铃声?
- javascript - 动态创建振荡器会导致 p5 Sound 中的内存问题
- mysql - 加入重复列名“年份”的结果
- reactjs - Material-UI 数据网格 - 使用 UNIX 时间戳按日期过滤
- awk - 在新文件中的模式之间提取文本
- kubernetes - kubernetes 分配给 pod 的默认内存和 cpu 资源是多少
- java - 具有动态标题的 Spring Batch ItemWriter
- reactjs - 控制台日志卡在无限循环中