TextWrapping="Wrap"和之间TextWrapping="WrapWithOverflow"(例如,对于TextBox)有什么“概念上的”区别?在有关类TextBox的MSDN页面中,没有任何内容……谢谢。
TextWrapping="Wrap"和之间TextWrapping="WrapWithOverflow"(例如,对于TextBox)有什么“概念上的”区别?在有关类TextBox的MSDN页面中,没有任何内容……谢谢。
Answers:
一些例子:
这是原始的未包装版本:

这是NoWrap。

这是Wrap。即使没有换行的机会,单词Remove和Sample也分别被包裹在ve和处le。

这是WrapWithOverflow。的ve和le不可见(溢流出可用块宽度),因为没有换行。的All,在这两种情况下,已进行了换,因为space字符是一个换行。

编辑:
如评论中所建议,以下是一些如何Wrap处理空格的示例。何时Width为100,Wrap且WrapWithOverflow相同。Wrap治疗之间的空间wider,并example作为一个断行机会,所以example放在一个新行保留整个连续字。

Wrap完全忽略空格中断,但这不是事实。
WrapWithOverflowSilverlight不支持该问题。Silverlight 仅支持Wrap和NoWrap。msdn.microsoft.com/en-us/library/...