html - 在 WPF 中显示 HTML 内容

标签 html wpf

您好,我正在开发 WPF 应用程序。我需要在我的一个 WPF 表单上显示网页中的一些 HTML 内容。我应该使用什么,最好的方法是什么?我找到了 2 种可能的解决方案,但不知道哪个是最好的。

使用 FlowDocumentReader 然后创建一个 FlowDocument 控件或 使用 DocumentViewer 控件,然后创建一个 FixedDocument 控件或任何其他建议。

提前致谢!

最佳答案

您可以使用 WebBrowser 控件,但请不要使用它 - 它充满了内存泄漏并且无法妥善处理。我花了很多时间寻找它在生产代码中产生的问题的解决方案,但无济于事。

在这个站点上快速搜索会显示一些“未解决”的问题,因为基本上它是 Internet Explorer 的 COM 对象(因此是非托管)版本的包装器,虽然它似乎可以很好地显示 WPF 中的嵌入式页面这些问题远远超过了它的简单性。

许多人建议使用 HTTP 传输来获取您的内容,然后将其转换并显示为您正在此处调查的流文档。在长时间使用 WebBrowser 内存和处理问题后,我最终改为使用 FlowDocumentScrollViewer 控件,此后就再也没有回头。

关于html - 在 WPF 中显示 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517674/

相关文章:

javascript - 在页面 php 中加载文章

c# - 我如何在 XAML 中将弹出窗口居中放置在我的窗口中?

c# - 以编程方式在 WPF 中移动 TextBlock

javascript - jQuery Mobile 的最低要求

javascript - IFrame 到 IFrame 通信

html - CSS打印带备忘录的多页表

html - Div类:hover not working properly in IE

wpf - 使用 ListView 和 GridView 删除额外的 "Space"

wpf - 在 WPF 的右侧而不是下方弹出的垂直菜单

c# - 可以给我一个例子,什么时候应该使用 UIElement.UpdateLayout()?