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.