Partager via


Comment : activer la suppression de texte

Cet exemple illustre l’utilisation et les effets des valeurs disponibles dans l’énumération TextTrimming .

Exemple

L’exemple suivant définit un élément avec le jeu d’attributs TextBlockTextTrimming .

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

La définition de la propriété correspondante TextTrimming dans le code est illustrée ci-dessous.

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

Il existe actuellement trois options permettant de supprimer du texte : CharacterEllipsis, WordEllipsis et None.

Lorsqu’il TextTrimming est défini sur CharacterEllipsis, le texte est rogné et poursuivi avec des points de suspension au niveau du caractère le plus proche du bord de découpage. Ce paramètre tend à rogner le texte pour qu’il s’adapte mieux aux limites de la suppression, mais il peut provoquer la suppression partielle de certains mots. La figure suivante montre l’effet de ce paramètre sur un TextBlock similaire à celui défini ci-dessus.

Example: TextTrimming.CharacterEllipsis

Lorsqu’il TextTrimming est défini sur WordEllipsis, le texte est rogné et poursuivi avec des points de suspension à la fin du premier mot complet le plus proche du bord de découpage. Ce paramètre n’affichera pas de mots partiellement rognés, mais ne tend pas à rogner le texte avec autant de précision que le paramètre CharacterEllipsis. La figure suivante montre l’effet de ce paramètre sur le TextBlock paramètre défini ci-dessus.

Example: TextTrimming.WordEllipsis

Quand TextTrimming la valeur None est définie, aucune suppression de texte n’est effectuée. Dans ce cas, le texte est simplement rogné à la limite du conteneur de texte parent. La figure suivante montre l’effet de ce paramètre sur un TextBlock similaire à celui défini ci-dessus.

Example: TextTrimming.None