文本框不够长,显示“XXX...”

WPF: How to make the TextBox/TextBlock/Label show "xxx..." if the text content too long? 

设置 属性 “TextTrimming”:

 

===========================================================

Update:2014-10-21

问题:Grid中所在列的宽为Auto,则TextTrimming无效。

解决方案:设置宽度“n” or "[n]*"。

TextTrimming

TextBlock.TextTrimming

  • CharacterEllipsis: 如图[1]
  • None:
  • WordEllipsis:

图[1]

-----------------------------------------------------------------------------------------------------------

TextWrapping

TextBlock.TextWrapping

  • WrapWithOverflow: 一行中放不下第一个单词,则截断;一行中末尾的单词(且不是第一个)不能完全放下则整个单词换行放置,如图[2];
  • NoWrap: 不换行;
  • Wrap: 字符作为换行判断最小单元;

图[2]

【END】

posted @ 2013-09-03 16:35  SubmarineX  阅读(460)  评论(0编辑  收藏  举报