Condividi tramite


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.

Example: TextTrimming.CharacterEllipsis

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.

Example: TextTrimming.WordEllipsis

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.

Example: TextTrimming.None