Gewusst wie: Aktivieren der Textverkürzung

Dieses Beispiel zeigt die Verwendung und die Bedeutung der Werte, die in der TextTrimming-Enumeration zur Verfügung stehen.

Beispiel

Im folgenden Beispiel wird ein TextBlock Element mit dem TextTrimming Attributsatz 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. Diese Einstellung tendiert dazu, den Text zu kürzen, damit dieser besser an die Kürzungsgrenze passt. Dies kann jedoch dazu führen, dass Wörter teilweise abgeschnitten werden. Die folgende Abbildung zeigt die Auswirkung dieser Einstellung auf einem TextBlock-Element, ähnlich wie beim oben definierten.

Example: 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 ein TextBlock-Element, wie beim oben definierten.

Example: TextTrimming.WordEllipsis

Bei der Einstellung von TextTrimming auf 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 einem TextBlock-Element, ähnlich wie beim oben definierten.

Example: TextTrimming.None