这可能看起来是一个奇怪的问题,但我无法看到我在 WPF 应用程序中作为资源加载的自定义 true-type 字体,我想知道它是否与字体名称。
如其他地方所述(数百个示例之一),我已将字体添加到Fonts
我的应用程序的文件夹中,并将其设置为Build Action
= Resource
。我可以TextBlock
使用简单的FontFamily="Fonts\#My Font"
.
不幸的是,字体只在运行时出现,而不是在 XAML 设计器中(与大多数人的问题相反)。但是,正如这里所解释的,这个作者的字体也有类似的问题Open Sans
,如果我像他那样在我的系统上安装字体,我可以在设计时看到它。
但我宁愿不强迫开发人员在他们的系统上安装字体。我注意到,像上面的作者一样,我没有这个问题,一些自定义字体的名称没有空格。所以我想知道这是否可能是 Visual Studio 中的一个错误(我正在使用 Community 2013)。有没有人能够让它与名称包含空格的字体一起使用?或者有没有人找到更令人满意的解决方法(例如,在没有类似于 Windows 短文件名的空格的情况下引用字体的方法)?