【问题标题】:Silverlight TextBox text clarity doesn't match TextBlock clarity - why?Silverlight TextBox 文本清晰度与 TextBlock 清晰度不匹配 - 为什么?
【发布时间】:2012-12-12 02:32:39
【问题描述】:

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

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

这会使 TextBlock 元素的文本更加清晰。

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

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

编辑:

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

【问题讨论】:

    标签: xaml silverlight-5.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      • 2017-04-04
      相关资源
      最近更新 更多