Freigeben über


Aktivieren der Textverkürzung

In diesem Beispiel wird die Verwendung und die Auswirkungen der in der TextTrimming Enumeration verfügbaren Werte veranschaulicht.

Beispiel

Im folgenden Beispiel wird ein TextBlock-Element mit dem attributsatz TextTrimming definiert.

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

Das Festlegen der entsprechenden TextTrimming-Eigenschaft im Code wird unten dargestellt.

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

Es gibt derzeit drei Optionen zum Verkürzen von Text: CharacterEllipsis, WordEllipsis, und None (Keine).

Wenn TextTrimming auf CharacterEllipsis festgelegt wird, wird der Text gekürzt und mit einer Ellipse an dem Zeichen fortgesetzt, das der Kante der Verkürzung am nächsten ist. Mit dieser Einstellung wird der Text tendenziell gekürzt, damit dieser besser zur Kürzungsgrenze passt. Dies kann jedoch dazu führen, dass Wörter teilweise abgeschnitten werden. Die folgende Abbildung zeigt die Auswirkung dieser Einstellung auf ein TextBlock, das dem oben definierten ähnlich ist.

Beispiel: TextTrimming.CharacterEllipsis

Wenn TextTrimming auf WordEllipsis festgelegt wird, wird der Text gekürzt und mit einer Ellipse am Ende des ersten vollständigen Worts fortgesetzt, das der Kante der Verkürzung am nächsten ist. Mit dieser Einstellung werden keine teilweise verkürzten Wörter angezeigt, jedoch wird Text nicht so nah an der Kürzungskante wie die Einstellung CharacterEllipsis gekürzt. Die folgende Abbildung zeigt die Auswirkung dieser Einstellung auf das oben definierte TextBlock-Element.

Beispiel: TextTrimming.WordEllipsis

Bei der Einstellung von TextTrimming als Keine wird kein Textkürzen durchgeführt. In diesem Fall wird Text einfach an der Begrenzung des übergeordneten Textcontainers zugeschnitten. Die folgende Abbildung zeigt die Auswirkung dieser Einstellung auf ein TextBlock, das dem oben definierten ähnlich ist.

Beispiel: TextTrimming.None