Procedura: Attivare l'enumerazione TextTrimming
In questo esempio vengono illustrati l'utilizzo e gli effetti dei valori disponibili nell'enumerazione TextTrimming .
Esempio
Nell'esempio seguente viene definito un TextBlock elemento con il TextTrimming set di attributi.
<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>
L'impostazione della proprietà corrispondente TextTrimming nel codice è illustrata di seguito.
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis
Attualmente sono disponibili tre opzioni per tagliare il testo: CharacterEllipsis, WordEllipsis e None.
Quando TextTrimming è impostato su CharacterEllipsis, il testo viene tagliato e continuato con i puntini di sospensione più vicino al bordo di taglio. Questa impostazione consente di tagliare il testo in modo da adattarlo meglio al limite di taglio, ma potrebbe comportare la troncatura delle parole. Nella figura seguente viene illustrato l'effetto di questa impostazione su un TextBlock oggetto simile a quello definito in precedenza.
Quando TextTrimming è impostato su WordEllipsis, il testo viene tagliato e continuato con i puntini di sospensione alla fine della prima parola intera più vicina al bordo di taglio. Con questa impostazione le parole non risulteranno troncate, ma non è possibile tagliare il testo in prossimità del bordo del taglio come consentito dall'impostazione CharacterEllipsis. La figura seguente illustra l'effetto di questa impostazione sull'oggetto TextBlock precedente definito.
Se TextTrimming è impostato su Nessuno, non viene eseguito alcun taglio di testo. In questo caso viene eseguita una semplice operazione di ritaglio in corrispondenza del limite del contenitore di testo padre. Nella figura seguente viene illustrato l'effetto di questa impostazione su un TextBlock oggetto simile a quello definito in precedenza.
.NET Desktop feedback