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”:
Cuando no se utiliza TextWrapping:
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:
Contenido sindicado de Silverlight Tips of the Day - Blog by Mike Snow
Traducción autorizada por Mike Snow.