如果我爲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