2009-04-14 12 views
7

Tengo una fuente de datos que tiene etiquetas HTML (B, I, A) y necesito mostrar esto en un ListBox de Silverlight.¿Cómo mostrar HTML simple en un bloque de texto de Silverlight?

Parece que es un problema buscar pero parece que la mayoría de las publicaciones son antiguas y tienen que ver con Silverlight 1.

¿Cuál es actualmente la mejor manera de mostrar HTML sencillo con Silverlight, si nada más, solo las etiquetas B, I y A para negrita, cursiva e hipervínculos?

Respuesta

3

No hay soporte nativo en Silverlight 2.0. Sin embargo, alguien se ha ido y creó un control HtmlTextBlock que debería ser adecuado para sus propósitos. Eche un vistazo al block post del autor sobre el tema. También hay una página de demostración here.

+0

parece que el servidor que aloja el blog es abajo en el momento. Todavía puede descargar la fuente de http://delay.members.winisp.net/SilverlightHtmlTextBlock/SilverlightHtmlTextBlock.zip. Tenga en cuenta que fue escrito para la versión beta de Silverlight 2.0, por lo que puede necesitar algunas modificaciones menores para funcionar ahora. – Noldorin

-1

Este sistema de comentarios es absurdo. Agregué 2 comentarios anoche. Después de agregar el segundo, solo pude ver el primero. Esta mañana, después de borrar las cookies del navegador, solo veo mi segunda. Wierd.

De todos modos, tuve un problema con el control donde tenía su propiedad Html vinculada, y se agregaba html cada vez que cambiaba la propiedad. Me fijo añadiendo lo siguiente a la parte superior de la ParseAndSetText() método:

this.SelectAll();    
this.Selection.Text = ""; 

También tuve un problema en el que una excepción estaba siendo lanzada cuando la rutina de análisis DOM fracasó, y lo arreglé cambiando:

Xaml = null; 

con

this.SelectAll();    
this.Selection.Text = ""; 
0

Si desea hacerlo sólo en XAML:

<TextBlock> 
    Text:&#160;<Italic>italic</Italic>&#160;and&#160;<Bold>bold</Bold> 
</TextBlock> 

& # 160 es una antidad para el espacio. El resultado es:

Texto: cursiva y negrita

Cuestiones relacionadas