【问题标题】:Rendering HTML rich text in Silvlerlight without using windowless mode在不使用无窗口模式的情况下在 Silvlerlight 中呈现 HTML 富文本
【发布时间】:2011-01-19 12:42:30
【问题描述】:

我正在尝试为我们的项目找到一个控件,该控件将允许我们在 Silverlight 中呈现 HTML 内容,而不必使用无窗口模式或成为浏览器外的应用程序。到目前为止,我发现的所有控件都需要无窗口模式。由于技术原因,我们无法使用无窗口 mdoe 和浏览器应用程序。

其目的是使用该控件在我们的帮助系统中显示格式化文本,因此如果有一个可以部分实现的控件,它可能对我们仍然有用。我们主要在寻找以某种富文本格式(最有可能是 HTML)定义帮助内容的能力,以便它可以具有格式、项目符号、可能是表格、图像等。

谁能推荐一个可以做到这一点的控件?我们目前正在使用 Silverlight 3,但 Silverlight 4 正在筹备中。

【问题讨论】:

    标签: html silverlight


    【解决方案1】:

    我使用 Vectorlight 控件来显示和编辑基于 HTML 的内容。我使用的是Rich Text Editor,它是在SL3 和4 中工作的原始控件。引入了一个新的控件,称为Html RichTextArea。请注意,两者实际上都是基于 HTML 的。我不知道较新的效果如何,我怀疑它是基于 SL4 富文本的东西,但是原始控件可以正常工作。

    【讨论】:

    • 只是来自 VectorLight 的 Html Rich TextArea 的警告。我得到了最新版本,它在我加载到其中的 HTML 中左右抛出异常。我检查了源代码,看起来他们对“font-size”的样式解析没有考虑到 CSS 中的标准“pt”。因此,在尝试解析字体大小之前,您需要更改源以删除“pt”。
    • @MVelasquez:这个问题好久了,只懂px不懂pt。幸运的是 Silveright 中的 px 始终为 96DPI,因此为了正确处理 pt,您需要在显示 HTML 时将 pt 尺寸替换为 px 尺寸(乘以 1.3333)。检索 HTML 时,您可以通过乘以 0.75 将 px 替换为 pt。
    猜你喜欢
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2010-12-29
    相关资源
    最近更新 更多