C# 如何文字换行和添加。。。最后
假设你有这篇文章 “洛雷姆·伊普苏姆·多洛·塞特,杰出的献身者。马萨·康格·马萨·波苏尔,伟大的普尔文主义者,自由主义者,伟大的爱欲者。”C# 如何文字换行和添加。。。最后,c#,silverlight,silverlight-3.0,C#,Silverlight,Silverlight 3.0,假设你有这篇文章 “洛雷姆·伊普苏姆·多洛·塞特,杰出的献身者。马萨·康格·马萨·波苏尔,伟大的普尔文主义者,自由主义者,伟大的爱欲者。” 将textblock与TextWrapping=“Wrap”放在一起,textblock只支持2行,因此我如何在文本末尾添加通常的“…”以表示还有更多内容要读在SilverLight中使用,这不是一件小事,因为您无法使用本机Win32方法(其中一些方法支持省略号)。网上有一些资源,基本上可以归结为两种方法之一: 自己动手计算,这是一个现成的类,您可能需要对其
将textblock与TextWrapping=“Wrap”放在一起,textblock只支持2行,因此我如何在文本末尾添加通常的“…”以表示还有更多内容要读在SilverLight中使用,这不是一件小事,因为您无法使用本机Win32方法(其中一些方法支持省略号)。网上有一些资源,基本上可以归结为两种方法之一:
TextRenderer.DrawText
,不确定在您的场景中是否可用或有用:这个问题在这里得到了正确的回答: Silverlight 4支持TextBlock控件的TextTrimming属性
<TextBlock TextTrimming="WordEllipsis"/>
文本块中是否只允许两行?它当然不仅仅限于两行,因为defaultTextRenderer在Silverlight中不可用。