Delen via


Instructies: Tekst afbreken inschakelen

In dit voorbeeld ziet u het gebruik en de effecten van de waarden die beschikbaar zijn in de opsomming TextTrimming.

Voorbeeld

In het volgende voorbeeld wordt een TextBlock element gedefinieerd met de TextTrimming kenmerkset.

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

Hieronder wordt het instellen van de bijbehorende eigenschap TextTrimming in code weergegeven.

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

Er zijn momenteel drie opties voor het bijsnijden van tekst: CharacterEllipsis, WordEllipsis-en Geen.

Wanneer TextTrimming is ingesteld op CharacterEllipsis, wordt de tekst bijgesneden en wordt deze voortgezet met een beletselteken bij het teken dat zich het dichtst bij de rand van de afsnijding bevindt. Deze instelling heeft de neiging om tekst bij te snijden zodat deze beter past bij de begrenzingsgrens, maar kan ertoe leiden dat woorden gedeeltelijk worden ingekort. In de volgende afbeelding ziet u het effect van deze instelling op een TextBlock vergelijkbaar met de hierboven gedefinieerde instelling.

voorbeeld: TextTrimming.CharacterEllipsis

Wanneer TextTrimming is ingesteld op WordEllipsis, wordt de tekst bijgesneden en aan het einde van het eerste volledige woord dat het dichts bij de afsnijrand ligt, wordt een beletselteken toegevoegd. Met deze instelling worden gedeeltelijk bijgesneden woorden niet weergegeven, maar wordt de tekst meestal niet zo dicht bij de rand van het bijsnijden geplaatst als bij de CharacterEllipsis-instelling. In de volgende afbeelding ziet u het effect van deze instelling op de hierboven gedefinieerde TextBlock.

voorbeeld: TextTrimming.WordEllipsis

Wanneer TextTrimming is ingesteld op Geen, wordt er geen tekst bijgesneden. In dit geval wordt tekst gewoon bijgesneden tot de grens van de oudertekstcontainer. In de volgende afbeelding ziet u het effect van deze instelling op een TextBlock vergelijkbaar met de hierboven gedefinieerde instelling.

voorbeeld: TextTrimming.None