如何在Silverlight TextBlock中截断带有省略号的字符串?

时间:2011-09-07 00:37:11

标签: c# silverlight silverlight-4.0

如果我为TextBlock显示的字符串太长,它似乎只是继续写过TextBlock的边缘。如果文本不适合所提供的空间,我宁愿使用添加省略号(“...”)的常用技术。我应该如何在Silverlight中执行此操作?

我发现的引用都使用了Silverlight

中没有的TextRenderer类

2 个答案:

答案 0 :(得分:14)

你没有说这是哪个Silverlight版本。假设Silverlight 4,它通过TextTrimming属性烘焙到TextBlock中。

<TextBlock TextTrimming="WordEllipsis"/>

您唯一需要做的就是确保正确限制TextBlock的宽度,并使用NoWrap TextWrapping

答案 1 :(得分:3)

将TextTrimming属性设置为WordEllipsis。

<TextBlock Text="My long text" TextTrimming="WordEllipsis"/>
相关问题