2010-09-19 98 views

回答

45

它是一個TextBox或TextBlock?

如果TextBlock的,那麼你可以使用:

在C#

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis; 

OR

在XAML:

<TextBlock Name="myTextBlock" Margin="20" Background="LightGoldenrodYellow" 
    TextTrimming="WordEllipsis" 
    FontSize="14" 
> 

但是,如果它然後是一個TextBox根據我的知識,您可以將ValueConverter綁定到文本框,並將經過分類的文本(帶有點:...)放入文本框中,但將全文保存到文本框的Tag屬性中。這樣你的原文不會丟失。

但據我所知,在文本框中應用文本修剪不是一個好習慣,除非有特定要求。

+0

它的一個TextBlock – Moon 2010-09-19 13:10:28

+1

有沒有一種方法可以包裝文本沒有設置TextBlock的寬度? – Moon 2010-09-19 13:17:36

+0

控件內文本的包裝是基於該控件的寬度。如果你想實現不考慮寬度的包裝,那麼根據我的知識,ValueConverter是你可以選擇的最簡單的選項。 – 2010-09-19 13:48:50