我如何截断一个字符串与一个省略号在Silverlight TextBlock

本文关键字:一个 Silverlight TextBlock 省略号 字符串 何截断 | 更新日期: 2023-09-27 18:07:41

如果我为TextBlock显示一个太长的字符串,它似乎会一直写过TextBlock的边缘。如果文本不适合所提供的空间,我宁愿使用添加省略号("…")的常用技术。我应该如何在Silverlight中做到这一点?

我找到的所有参考都使用了TextRenderer类,这在Silverlight

我如何截断一个字符串与一个省略号在Silverlight TextBlock

中不可用

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

<TextBlock TextTrimming="WordEllipsis"/>

你要做的唯一一件事就是确保你的TextBlock的宽度是适当的限制,你使用NoWrap的文本贴图

设置texttrim属性为WordEllipsis。

<TextBlock Text="My long text" TextTrimming="WordEllipsis"/>