Freigeben über


Gewusst wie: Aktivieren der Textverkürzung

In diesem Beispiel werden die Verwendung der Werte in der TextTrimming-Enumeration und ihre Auswirkungen veranschaulicht.

Beispiel

Das folgende Beispiel definiert ein TextBlock-Element mit dem TextTrimming-Attributsatz.

<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 in Code wird unten veranschaulicht.

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

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

Wenn TextTrimming auf CharacterEllipsis festgelegt ist, wird Text verkürzt und an dem Zeichen, das dem Rand für die Verkürzung am nächsten liegt, mit einer Ellipse fortgesetzt. Bei dieser Einstellung besteht die Tendenz, dass Text für eine engere Anpassung an die Grenze für die Verkürzung abgeschnitten wird. Sie kann aber dazu führen, dass Wörter teilweise verkürzt werden. Die folgende Abbildung zeigt die Auswirkungen dieser Einstellung auf einen TextBlock, der dem oben definierten ähnelt.

Beispiel: TextTrimming.CharacterEllipsis

Wenn TextTrimming auf WordEllipsis festgelegt ist, wird Text verkürzt und am Ende des ersten vollständigen Worts, das dem Rand für die Verkürzung am nächsten liegt, mit einer Ellipse fortgesetzt. Bei dieser Einstellung werden keine teilweise verkürzten Wörter angezeigt. Es besteht aber die Tendenz, dass Text, der sich so eng an der Grenze für die Verkürzung befindet wie bei der Einstellung CharacterEllipsis, nicht verkürzt wird. Die folgende Abbildung zeigt die Auswirkungen dieser Einstellung auf den oben definierten TextBlock an.

Beispiel: TextTrimming.WordEllipsis

Wenn TextTrimming auf None festgelegt ist, wird Text nicht verkürzt. In diesem Fall wird Text einfach an der Begrenzung des übergeordneten Textcontainers zugeschnitten. Die folgende Abbildung zeigt die Auswirkungen dieser Einstellung auf einen TextBlock, der dem oben definierten ähnelt.

Beispiel: TextTrimming.None