Gör så här: Aktivera texttrimning

Det här exemplet visar användningen och effekterna av de värden som är tillgängliga i TextTrimming uppräkning.

Exempel

I följande exempel definieras ett TextBlock-element med TextTrimming attributuppsättning.

<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>

Inställningen av motsvarande TextTrimming-egenskap i kod demonstreras nedan.

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

Det finns för närvarande tre alternativ för att trimma text: CharacterEllipsis, WordEllipsisoch None.

När TextTrimming är inställt på CharacterEllipsistrimmas texten och fortsätter med en ellips vid tecknet närmast trimningskanten. Den här inställningen tenderar att trimma text så att den passar bättre till trimningsgränsen, men kan resultera i att ord delvis trimmas. Följande bild visar effekten av den här inställningen på en TextBlock som liknar den som definierats ovan.

Exempel: TextTrimming.CharacterEllipsis

När TextTrimming är inställt på WordEllipsistrimmas texten och fortsätter med en ellips i slutet av det första fullständiga ordet närmast trimningskanten. Den här inställningen visar inte delvis trimmade ord, men tenderar att inte trimma text så nära trimningskanten som inställningen CharacterEllipsis. Följande bild visar effekten av den här inställningen på TextBlock som definierats ovan.

Exempel: TextTrimming.WordEllipsis

När TextTrimming är inställt på Ingenutförs ingen texttrimning. I det här fallet beskärs text helt enkelt till gränsen för den överordnade textcontainern. Följande bild visar effekten av den här inställningen på en TextBlock som liknar den som definierats ovan.

Exempel: TextTrimming.None