如果我为TextBlock显示太长的字符串,它似乎只是继续写入TextBlock的边缘。如果文本不适合所提供的空间,我宁愿使用添加省略号(“...”)的常用技术。我应该如何去做这个在Silverlight中?如何在Silverlight TextBlock中使用省略号截断字符串?
我发现的引用都使用TextRenderer类是不可用在Silverlight
如果我为TextBlock显示太长的字符串,它似乎只是继续写入TextBlock的边缘。如果文本不适合所提供的空间,我宁愿使用添加省略号(“...”)的常用技术。我应该如何去做这个在Silverlight中?如何在Silverlight TextBlock中使用省略号截断字符串?
我发现的引用都使用TextRenderer类是不可用在Silverlight
你没有说哪个版本的Silverlight,这是。假设Silverlight 4,它通过TextTrimming属性烘焙到TextBlock中。
<TextBlock TextTrimming="WordEllipsis"/>
你必须做的唯一的事情是确保你的TextBlock的宽度适当限制,您使用NoWrap的TextWrapping。
确实是SL4。谢谢! – dlanod
将TextTrimming属性设置为WordEllipsis。
<TextBlock Text="My long text" TextTrimming="WordEllipsis"/>
我发现http://stackoverflow.com/questions/1565953/how-to-text-wrap-and-add-at-the-end,询问了同样的问题,但在接受给定的两个例子回答使用TextRenderer,所以它们实际上并不适用于Silverlight。 – dlanod