【问题标题】:Can I render HTML in Silverlight?我可以在 Silverlight 中呈现 HTML 吗?
【发布时间】:2011-01-27 20:16:42
【问题描述】:

有什么方法可以在 Silverlight 中显示格式化文本?

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

【问题讨论】:

标签: html silverlight text-formatting


【解决方案1】:

有一个由 David Anson(来自 MS)编写的 HtmlTextBlock control,它支持以下 HTML 元素:

  • 一个
  • B
  • BR
  • EM
  • P
  • 强大

幸运的是,源代码是分布式的,您必须提供对H* 标签的支持。

但是,如果您使用的是 Silverlight 4,那么您可以使用 WebBrowser class 并将您的 HTML 加载到其中。请注意(正如 santiagoIT 在 cmets 中所做的那样)WebBrowser 控件仅在您运行的浏览器不足时才能工作。

【讨论】:

  • 请注意,WebBrowser 仅在您的应用程序运行“Out Of Browser”时才有效!
【解决方案2】:

我认为您没有标准的 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 这很简单,但可以解决您的问题。 ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2012-12-19
    • 2015-01-25
    • 2019-02-08
    • 2021-01-14
    相关资源
    最近更新 更多