Silverlight: ¿Sabía que… puede formatear su texto utilizando la propiedad TextWrapping del control TextBlock?

El control de Silverlight TextBlock es muy útil  cuando se utiliza para mostrar texto solamente para lectura.

En este ejemplo, utilizamos el control TextBlock con ajuste de texto y salte de línea.

Para ajustar el texto con el control TextBlock, tiene que establecer la propiedad del control TextBlock TextWrapping ="Wrap". En el siguiente ejemplo TextBlock esta posicionado dentro de un control ContentControl de solamente 100 pixeles de ancho. Cuando TextWrapping = “Wrap”, TextBlock ajusta el texto en una línea adicional cada vez que el ancho de la línea > 100 pixeles.

XAML:

<Canvas Margin="10">
   <ContentControl Width="100">
        <TextBlock TextWrapping="Wrap">        

            A lie can travel half way around the world while the truth is putting on its shoes.

            --Mark Twain
</TextBlock>
    </ContentControl>
</Canvas>

Resultado con TextWrapping = “Wrap”:

image

Cuando no se utiliza TextWrapping:

image

Si se da de cuenta el ejemplo no utiliza saltos de línea dentro del código XAML. Para añadir saltos de línea, solamente necesita incluir la etiqueta <LineBreak> dentro del texto.

Ejemplo:

<Canvas Margin="10">
<ContentControl Width="100">
<TextBlock TextWrapping="Wrap">
A lie can travel half way around the world while the truth is putting on its shoes.
<LineBreak></LineBreak>
<LineBreak></LineBreak>
--Mark Twain
</TextBlock>
</ContentControl>

</Canvas>

Resultado:

image

Contenido sindicado de Silverlight Tips of the Day - Blog by Mike Snow

Traducción autorizada por Mike Snow.