WPF Fonts.SystemFontFamilies不会返回所有预期的FontFamilies

时间:2011-04-21 00:38:02

标签: wpf

对于我们的WPF属性网格,我们实现了类似于Word 2007中的FontSelector.FontFamily位于第一个comboBox中。我希望我可以使用Fonts.SystemFontFamilies填充此列表。这主要起作用,但我最终遗漏了许多预期的条目。即我只得到一个Arial,在单词对话框中,Arial只有一个列表。简而言之,有Arial,Arial Black,Arial Narrow,Arial Rounded MT和Arial Unicode Ms“。在另一个案例中,我期待Wing Dings,Wing Dings 2和Wing Ding 3,但我只得到Wing Dings。

那么我如何通过FontFamily'Arial'来添加我正在寻找的其他??

(以上是针对Win7,On vista我缺少一些字体系列但是缺少的字体系列不同于vista)

1 个答案:

答案 0 :(得分:0)

顾名思义,SystemFontFamilies只包含字体系列,这就是为什么你只有“Arial”系列。 您可以循环浏览此集合 - System.Drawing.Text.InstalledFontCollection(); 如果您想访问系统中的每种字体,请看一下,我在这里回答了同样的问题 - WPF Can't Find some Fonts

这可能会有所帮助......