在Silverlight中显示格式化文本

时间:2011-01-27 20:16:43

标签: .net silverlight text-formatting html-formatting

有没有办法在SilverLight中显示格式化文本?

我有一个简单html格式的文章数据库(p,b,i,h1,h2标签) 我需要想办法在Silverlight应用程序中显示它们,同时保留基本格式。

2 个答案:

答案 0 :(得分:4)

David Anson(来自MS)编写了HtmlTextBlock control,它支持以下HTML元素:

  • A
  • BR
  • EM
  • I
  • P
  • û

幸运的是,源代码已分发,您必须为H*代码提供支持。

但是,如果您使用的是Silverlight 4,则可以使用WebBrowser class并将HTML加载到其中。只需注意(在注释中santiagoIT),只有在浏览器外运行时,WebBrowser控件才会起作用。

答案 1 :(得分:1)

我认为你没有标准的操作控制来做到这一点。但我知道有些人会发展自己的控制,就像这样:http://blogs.msdn.com/b/delay/archive/2007/09/10/bringing-a-bit-of-html-to-silverlight-htmltextblock-makes-rich-text-display-easy.aspx这很简单,但可以解决你的问题。 ;)