WPF: truncamiento automático de texto en TextBlock

Resuelto Moon asked hace 14 años • 1 respuestas

Tengo un TextBlock de ancho 600 y alto 80 en mi aplicación WPF 4.0. Me gustaría truncar el texto y agregarlo ... al final, en tiempo de ejecución.

¿Cómo puedo abordarlo?

Moon avatar Sep 19 '10 19:09 Moon
Aceptado

¿Es un cuadro de texto o un bloque de texto?

Si es TextBlock, entonces puedes usar:

Cª# :

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;

O

En XAML:

<TextBlock Name="myTextBlock" Margin="20" Background="LightGoldenrodYellow" 
  TextTrimming="WordEllipsis" 
  FontSize="14"
>

Pero si fuera un TextBox, entonces, según mi conocimiento, puede vincular a ValueConverteral cuadro de texto y devolver el texto transcrito (con puntos: ...) al cuadro de texto, pero guardar el texto completo en la Tagpropiedad del cuadro de texto. Para que tu texto original no se pierda.

Pero, según mi conocimiento, no es una buena práctica aplicar recorte de texto en cuadros de texto hasta que exista un requisito específico.

Siva Gopal avatar Sep 19 '2010 12:09 Siva Gopal