WPF: truncamiento automático de texto en TextBlock
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?
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 ValueConverter
al cuadro de texto y devolver el texto transcrito (con puntos: ...) al cuadro de texto, pero guardar el texto completo en la Tag
propiedad 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.