我的观察:
在测试一个启用了换行的WPF应用程序中的TextBox,以允许多行文本,如果我只是开始打字,并且达到了TextBox的最右边,单词和光标将基于我输入中的最后一个空格/字符断点换到下一行。
如果在第一行上我键入一个单一的字符,然后按住空格键,光标会从TextBox中滚动出视图,并且当光标达到第一行的末尾时不会换行到第二行。一旦我键入一个非空格字符,该字符就会换行并从第二行的开头开始。如果我使用左箭头键向后移动,光标将从第二行消失,并且在一段时间内在第一行上不可见,直到它通过先前键入的所有空格移动。 如果我将光标放在第一行的末尾并键入另一个非空格字符,则该字符通常会包裹到第二行,并在第二行的前面有几个空格。相对于TextBox中的文本,内容将包括所有可见字符以及包含在TextBox视图区域之外的所有空格字符。
我的问题:
是否有一个属性设置在TextBox上,可强制要求空格字符在达到第一行的末尾时换行到第二行,而不是滚动屏幕并消失在视图外?
谢谢。
马克
Wrap
还是WrapWithOverflow
? - thumbmunkeys