TextWrapping="Wrap"
和TextWrapping="WrapWithOverflow"
之间的“概念”区别是什么(例如对于TextBox)?
在关于类TextBox的MSDN页面中没有什么......
谢谢。
答案 0 :(得分:292)
一些例子:
这是原始的,未打开的版本:
这是NoWrap
。
这是Wrap
。 Remove
和Sample
分别包含在ve
和le
,即使没有换行机会。
这是WrapWithOverflow
。 ve
和le
不可见(它们溢出可用的块宽度),因为没有换行机会。在这两种情况下,All
都已被换行,因为space
字符是换行符。
修改强>
正如评论中所建议的,这里有一些Wrap
如何处理空格的例子。当Width
为100
时,Wrap
和WrapWithOverflow
相同。 Wrap
将wider
和example
之间的空格视为换行机会,因此将example
放在新行上以保留整个连续的单词。
答案 1 :(得分:177)
WrapWithOverflow 如果线路溢出,则会发生换行 可用的块宽度。但是,一条线可能会溢出 如果断行算法无法确定一条线,则阻止宽度 打破机会,就像一个非常长的词被限制在一个 固定宽度的容器,不允许滚动。
NoWrap 没有线路 进行包装。
换行如果换行则会发生换行 溢出超出可用的块宽度,即使是标准行 破解算法无法确定任何换行机会,如 在固定宽度容器中约束很长字的情况 没有滚动允许。
希望这有帮助
答案 2 :(得分:0)