这是一个关于非常简单的构造的问题 - 我有以下XAML:
<Viewbox Height="100" Stretch="Uniform">
<TextBlock FontFamily="Georgia">My Cool Text</TextBlock>
</Viewbox>
这很容易理解。然而,当我启动程序时,我得到了奇怪的模糊文本(我的项目中没有任何位图效果)。
(左侧 - VS2010中的设计师视图,右侧 - 正在运行的应用程序)
有没有人有关于为什么会这样做的任何建议?
答案 0 :(得分:28)
答案 1 :(得分:8)
好的,发现了bug。我的窗口样式具有以下设置器:
<Setter Property="TextOptions.TextFormattingMode" Value="Display"/>
如果我将其设置回“Ideal”(这是默认值),那么它会正确地呈现视图框内的文本。我会说这是WPF中的一个错误。基本上,如果你试试这个:
<Viewbox Height="100" Stretch="Uniform" TextOptions.TextFormattingMode="Display">
<TextBlock FontFamily="Georgia">My Cool Text</TextBlock>
</Viewbox>
您将获得与我的初始图片相同的结果。