我有一个名为“Houschka Rounded”的otf字体。在记事本,单词或任何WinForms应用程序中它看起来像这样:
- 这没关系
代码:
<TextBox Text="asdf www w er AAs" FontSize="16" FontFamily="Houschka Rounded" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="textBox1" VerticalAlignment="Top" Width="317" />
在WPF 4.0中,它看起来像这样:
- 这很糟糕
任何人都知道为什么会这样吗?
答案 0 :(得分:4)
事实证明,otf字体具有可以改变字体外观的功能。在我的例子中,我设置了ContextualAlternates = false。
<TextBox FontFamily="Houschka Rounded" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="textBox1" VerticalAlignment="Top" Width="317">
<Run Typography.ContextualAlternates="False" >
asdf www w er AAs
</Run>
</TextBlock>