Compartir a través de


Cómo: Habilitar el recorte de texto

En este ejemplo se muestran el uso y los efectos de los valores disponibles en la TextTrimming enumeración.

Ejemplo

En el ejemplo siguiente se define un TextBlock elemento con el conjunto de TextTrimming atributos.

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

A continuación se muestra la configuración de la propiedad correspondiente TextTrimming en el código.

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

Actualmente hay tres opciones para recortar texto: CharacterEllipsis, WordEllipsis y None.

Cuando TextTrimming se establece en CharacterEllipsis, el texto se recorta y continúa con puntos suspensivos en el carácter más cercano al borde de recorte. Esta configuración tiende a recortar texto para ajustarse más estrechamente al límite de recorte, pero puede dar lugar a que las palabras se recorten parcialmente. En la ilustración siguiente se muestra el efecto de esta configuración en un TextBlock similar al definido anteriormente.

Ejemplo: TextTrimming.CharacterEllipsis TextTrimming_Character

Cuando TextTrimming se establece en WordEllipsis, el texto se recorta y se continúa con puntos suspensivos al final de la primera palabra completa que está más cerca del borde de recorte. Esta configuración no mostrará palabras recortadas parcialmente, pero tiende a no recortar texto tan cerca del borde de recorte como la configuración de CharacterEllipsis . En la ilustración siguiente se muestra el efecto de esta configuración en el TextBlock definido anteriormente.

Ejemplo: TextTrimming.WordEllipsis

Cuando TextTrimming se establece en Ninguno, no se realiza ningún recorte de texto. En este caso, el texto se recorta simplemente al límite del contenedor de texto primario. En la ilustración siguiente se muestra el efecto de esta configuración en un TextBlock similar al definido anteriormente.

Ejemplo: TextTrimming.None