2010-09-19 13 views

Respuesta

45

¿Es un TextBox o un TextBlock?

Si es TextBlock, entonces usted puede utilizar:

En C#:

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis; 

O

En XAML:

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

Pero si eran un TextBox, luego según mi conocimiento, puede enlazar un ValueConverter al cuadro de texto y devolver el texto trancated (con puntos: ...) en el cuadro de texto pero guardar el texto completo en la propiedad Tag del cuadro de texto. Para que su 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 haya un requisito específico.

+0

es un TextBlock – Moon

+1

¿Hay alguna forma de que pueda ajustar el texto sin establecer el ancho del TextBlock? – Moon

+0

El ajuste del texto dentro de un control se basa en el ancho de ese control. Si desea implementar la envoltura independientemente del ancho, entonces ValueConverter es la opción más fácil que puede elegir, según mi conocimiento. –

Cuestiones relacionadas