仅包含2行文本并在之后添加“...”

时间:2011-12-07 14:41:17

标签: silverlight windows-phone-7

我有一些不同长度的文字,但我的textBlock在宽度和高度上都有限制。

如何将文本(对于给定的宽度和高度)限制为仅2行,并在textBlock中添加一些“...”,以便用户知道所有文本都不适合?

1 个答案:

答案 0 :(得分:3)

喜欢这个。

<TextBlock 
    Text="This is a fairly long string and should display as two lines ending with an ellipsis to denote it doesn't all fit in the control" 
    TextWrapping="Wrap" 
    TextTrimming="WordEllipsis" 
    Height="70" />

请注意,行数仅受设置文本块高度的限制(在本例中为70,但取决于字体大小。设置TextTrimming="WordEllipsis"是控制字符串被切断的方式最后,TextWrapping="Wrap"确保您可以看到第二行。

显然,您可以将Text值绑定到正常情况下的任何内容。