当文本比textblock中的区域长时显示'...'

时间:2015-06-29 20:28:41

标签: xaml windows-phone-8

有些日子我看到了我现在需要的一个例子,但无法提醒我的方式。

我想在TextBlock中显示文字说明,如果文字大小超过文字块的大小,请显示 ...

2 个答案:

答案 0 :(得分:2)

使用以下代码实现此目的,

 <TextBlock Text="{StaticResource someText}"
                TextWrapping="Wrap" TextTrimming="CharacterEllipsis"
                Margin="10"/>

TextTrimming的可能值如下所示,

  • 无 - 没有省略号,文本被剪裁(默认)
  • CharacterEllipsis - 显示尽可能多的字符,紧接着 通过省略号
  • WordEllipsis - 显示尽可能多的单词,然后是 省略号

答案 1 :(得分:1)

我知道链接只有答案是不赞成的,但

TextBlock.TextTrimming Property

<TextBlock 
  Name="myTextBlock" 
  Margin="20" Background="LightGoldenrodYellow" 
  TextTrimming="WordEllipsis" TextWrapping="NoWrap"
  FontSize="14">
  One<LineBreak/>
  two two<LineBreak/>
  Three Three Three<LineBreak/>
  four four four four<LineBreak/>
  Five Five Five Five Five<LineBreak/>
  six six six six six six<LineBreak/>
  Seven Seven Seven Seven Seven Seven Seven
</TextBlock>