【发布时间】:2009-08-11 06:15:15
【问题描述】:
WPF 具有Typography.Variants 附加属性,可让您执行上标和下标。但是,它仅适用于某些字体。对于其他字体,变体被完全忽略,文本正常显示。 (代码示例和截图here)
由于它默默地退回到无操作状态,我不知道出了什么问题;但我的用户会看到糟糕的行为。
有什么方法可以通过编程检测给定字体是否支持 Typography.Variants? 如果是这样,如果用户选择了不支持变体的字体,我可以提供更有意义的行为需要上标/下标。
我查看了GlyphTypeface,因为它是您用来查询是否可以嵌入字体的那个,但我没有看到任何关于变体的信息。我在FontFamily 上也没有看到任何明显的东西,而我在Typography 上唯一能找到的是 Variants 附加属性本身(以及它的 getter 和 setter)。
【问题讨论】: