Comment : activer la suppression de texte
Mise à jour : novembre 2007
Cet exemple présente également l'utilisation et les effets des valeurs disponibles dans l'énumération TextTrimming.
Exemple
L'exemple suivant définit un élément TextBlock avec le jeu d'attributs TextTrimming.
<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é TextTrimming correspondante dans le code est présentée ci-dessous.
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
Il existe actuellement trois options permettant de supprimer du texte : CharacterEllipsis, WordEllipsis et None.
Lorsque TextTrimming a la valeur CharacterEllipsis, le texte est rogné et reprend avec des points de suspension au niveau du caractère le plus proche de la bordure de la suppression. 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. L'illustration suivante présente l'effet de ce paramètre sur un TextBlock similaire à celui défini ci-dessus.
Lorsque TextTrimming a la valeur WordEllipsis, le texte est rogné et reprend avec des points de suspension à la fin du premier mot entier le plus proche de la bordure de la suppression. 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. L'illustration suivante présente l'effet de ce paramètre sur le TextBlock défini ci-dessus.
Lorsque TextTrimming a la valeur None, aucune suppression de texte n'est effectuée. Dans ce cas, le texte est simplement rogné à la limite du conteneur de texte parent. L'illustration suivante présente l'effet de ce paramètre sur un TextBlock similaire à celui défini ci-dessus.