Silverlight TextBox文本清晰度与TextBlock清晰度不符 - 为什么?

时间:2012-12-12 02:32:40

标签: xaml silverlight-5.0

我在Silverlight 5应用中全局设置以下文本选项:

TextOptions.TextFormattingMode = Display
TextOptions.TextHintingMode = Fixed
TextOptions.TextRenderingMode = ClearType

这使TextBlock元素具有更清晰的文本。

但是,TextBox似乎没有选择这些选项,因此在相同的字体大小和系列(Segoe UI 13px)下,文本更加颗粒化。选项肯定是继承的,我已经检查了。

这只是Silverlight TextBox的内置限制吗?或者是否有解决方法来获得与TextBlock相同的结果?理想情况下,无论如何,我们希望文本在任何地方看起来都一样。

编辑:

我尝试将UseLayoutRounding设置为False,这解决了控件初始显示的问题,但是一旦我选择或编辑文本,它就会恢复到最初的粒状质量。

1 个答案:

答案 0 :(得分:0)

属性“VisualTextRenderingMode”会解决您面临的问题吗?