有什么方法可以在 Silverlight 中显示格式化文本?
我有一个带有 HTML 格式(p、b、i、h1、h2 标签)的文章数据库。我需要想办法在 Silverlight 应用程序中显示它们,同时保留数据库中的格式。
有什么方法可以在 Silverlight 中显示格式化文本?
我有一个带有 HTML 格式(p、b、i、h1、h2 标签)的文章数据库。我需要想办法在 Silverlight 应用程序中显示它们,同时保留数据库中的格式。
David Anson(来自 MS)编写的HtmlTextBlock 控件支持以下 HTML 元素:
幸运的是,源代码是分布式的,您必须提供对H*
标签的支持。
但是,如果您使用的是 Silverlight 4,那么您可以使用WebBrowser 类并将您的 HTML 加载到其中。请注意(正如santiagoIT在评论中所做的那样)WebBrowser 控件仅在您运行的浏览器不足时才起作用。
我认为您没有标准的 oob 控件来执行此操作。但我知道有些人开发自己的控制,就像这个:http: //blogs.msdn.com/b/delay/archive/2007/09/10/bringing-a-bit-of-html-to-silverlight -htmltextblock-makes-rich-text-display-easy.aspx很简单但是可以解决你的问题。;)