共用方式為


如何:啟用文字修剪

此範例示範 TextTrimming 列舉中可用值的使用方式和效果。

範例

下列範例會定義具有 TextTrimming 屬性集的 TextBlock 元素。

<TextBlock 
  Name="myTextBlock" 
  Margin="20" Background="LightGoldenrodYellow" 
  TextTrimming="WordEllipsis" TextWrapping="NoWrap"
  FontSize="14"
>
  One<LineBreak/>
  two two<LineBreak/>
  Three Three Three<LineBreak/>
  four four four four<LineBreak/>
  Five Five Five Five Five<LineBreak/>
  six six six six six six<LineBreak/>
  Seven Seven Seven Seven Seven Seven Seven
</TextBlock>

下面示範如何在程式碼中設定對應的 TextTrimming 屬性。

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis

目前有三個選項可修剪文字︰CharacterEllipsisWordEllipsisNone

TextTrimming 設定為 CharacterEllipsis 時,會修剪文字,並在最接近修剪邊緣的字元處繼續使用省略符號。 此設定是要修剪文字,使其更接近修剪界限,但可能會導致部分修剪文字。 下圖顯示這項設定在與上面所定義項目類似之 TextBlock 上的效果。

範例:TextTrimming.CharacterEllipsis

TextTrimming 設定為 WordEllipsis 時,會修剪文字,並在最接近修剪邊緣的第一個完整文字處繼續使用省略符號。 此設定不會顯示部分修剪的文字,而是傾向不修剪接近 CharacterEllipsis 設定之修剪邊緣的文字。 下圖顯示這項設定在上面所定義 TextBlock 上的效果。

範例:TextTrimming.WordEllipsis

TextTrimming 設定為 None 時,不會執行任何文字修剪。 在此情況下,只會將文字裁剪到父文字容器的界限。 下圖顯示這項設定在與上面所定義項目類似之 TextBlock 上的效果。

範例:TextTrimming.None