TextWrapping="Wrap"
和TextWrapping="WrapWithOverflow"
(例如,對於TextBox)之間的「概念上」區別是什麼? 在關於類TextBox的MSDN頁面中沒有什麼... 謝謝。WPF text Wrap vs WrapWithOverflow
139
A
回答
168
WrapWithOverflow如果行溢出超出 可用塊寬度發生線路斷裂。但是,如果換行算法無法確定行 中斷機會,則行可能會溢出 塊寬度,例如在允許不滾動的固定寬度容器中限制非常長的單詞時。
NoWrap沒有行 包裝被執行。
裹斷行發生如果行 溢出超出可用塊寬度,即使標準線 決勝算法都無法決定換行,如 很長字的情況下在定點約束寬容器 不允許滾動。
希望這有助於
256
一些例子:
這是原始的,未包裝的版本:
這是NoWrap
。
這是Wrap
。單詞Remove
和Sample
已分別在ve
和le
處打包,即使沒有換行符機會。
這是WrapWithOverflow
。 ve
和le
不可見(它們溢出可用的塊寬度),因爲沒有換行符機會。在這兩種情況下,All
已被封裝,因爲space
字符是換行符機會。
編輯:
正如評論所說,這裏是如何對待Wrap
空間的一些例子。當Width
是100
時,Wrap
和WrapWithOverflow
是相同的。Wrap
將wider
和example
之間的空格視爲換行符機會,因此將example
放在新行上以保留整個連續單詞。
+3
如果在每種模式下都有一個有效的空白符,可以在這個答案中包含一個更多(更寬)的按鈕示例。一眼就可以看出,「Wrap」完全忽略了空白符,但事實並非如此。 –
相關問題
- 1. listBox Text will Wrap
- 2. Three.js Wrap Text
- 3. JavaFX FlowPane Wrap Text
- 4. JExcel Wrap Text問題
- 5. Wrap Text Silverlight單選按鈕
- 6. javascript wrap with text標籤
- 7. Java ByteBuffer Put vs wrap
- 8. text/plain vs text/javascript
- 9. Outlook中的HTML電子郵件:Wrap text
- 10. varchar vs text - MySQL
- 11. Selectfield .... value vs text?
- 12. scalatags JsDom vs Text
- 13. WPF Select text + Highlight
- 14. 如何在Windows Phone開發的TextBlocks上實現WrapWithOverflow行爲?
- 15. WPF TextBlock Padding is cut off text
- 16. Http request - IMG vs TEXT?
- 17. Before_validation:set_locale vs I18n.t(text:...,locale:)
- 18. Ajax http.responseText URL vs text
- 19. text/javascript vs application/javascript
- 20. PHP imap_search()BODY vs TEXT
- 21. UILabel Word Wrap/Character Wrap
- 22. WPF Text entrie字段
- 23. WPF textblock text和DataTrigger
- 24. .wrap()
- 25. Winfor vs WPF vs WinRTmarketshare
- 26. ring-json的wrap-json-response中間件和compojure返回text/plain?
- 27. 從DataGridView複製到Excel時爲什麼打開「Wrap Text」?
- 28. input [type = text] Vs.類細節
- 29. MySQL的 - TEXT VS CHAR和VARCHAR
- 30. UITableView Cell Text AlignmentdetailTextLabel vs textLabel
我知道這個問題是針對WPF,但我想這可能是值得一提的是'WrapWithOverflow'不支持Silverlight。 Silverlight中只支持'Wrap'和'NoWrap'。 http://msdn.microsoft.com/en-us/library/system.windows.textwrapping(v=vs.95).aspx – blachniet
我讀了這個,我仍然沒有確定的區別。 「WrapWithOverFlow」不會打破單詞的基本概念,而是'Wrap'會呢? –
@BrianJ - 查看我的答案的一些例子。 – ken