Xaml Silverlight文本框文本清晰度不为';与文本块清晰度不匹配-为什么?

Xaml Silverlight文本框文本清晰度不为';与文本块清晰度不匹配-为什么?,xaml,silverlight-5.0,Xaml,Silverlight 5.0,我正在Silverlight 5应用程序中全局设置以下文本选项: TextOptions.TextFormattingMode = Display TextOptions.TextHintingMode = Fixed TextOptions.TextRenderingMode = ClearType 这将使TextBlock元素具有更清晰的文本 但是,文本框似乎没有选择这些选项,因此在相同的字体大小和系列(Segoe UI 13px)下,文本的颗粒度要大得多。这些选项肯定是被继承的,我已经检

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

TextOptions.TextFormattingMode = Display
TextOptions.TextHintingMode = Fixed
TextOptions.TextRenderingMode = ClearType
这将使TextBlock元素具有更清晰的文本

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

这只是Silverlight文本框的固有限制吗?或者是否有一种变通方法可以获得与TextBlock相同的结果?理想情况下,不管怎样,我们都希望文本在任何地方看起来都一样

编辑:

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

属性“VisualTextRenderingMode”能否解决您面临的问题