WPF - 多行TextBox文本在输入长文本时变得模糊

Mic*_*wal 8 c# wpf textbox blurry

我有一个在键入时垂直增长的文本框.不幸的是,当我输入一个长文本(例如一个3行文本)时,它的某些部分变得模糊.更重要的是,当我阻止它垂直生长并使其水平生长时,它工作得很好 - 文本很清晰.

我尝试过的:

UseLayoutRounding = true;
RenderOptions.TextRenderingMode = "ClearType";
Run Code Online (Sandbox Code Playgroud)

请忘了

TextOptions.TextFormattingMode = "Display"
Run Code Online (Sandbox Code Playgroud)

它必须是"理想的".

查看截图:

在此输入图像描述 在此输入图像描述

Fab*_*Fab 1

既然你提到:

我有一个在打字时垂直增长的文本框

我假设它是CustomControl派生自自定义渲染TextBox并垂直增长,而不是使用内置文本换行功能

由于我无法使用您Ideal提到的库存 TextBox 和参数(with)重现您的问题(我已经在 VS 2013 上检查了 Framework 4.0 到 4.6),也许模糊来自您的自定义代码

顺便问一下,不使用内置包装?

TextWrapping="Wrap"
Run Code Online (Sandbox Code Playgroud)

也许您应该包含更多代码和详细信息,例如框架版本、Visual Studio 版本、操作系统版本等。

同样,指定“垂直增长的文本框”的版本。像这样的东西?