【问题标题】:Display HTML pages in WPF application without WebBrowser在没有 WebBrowser 的 WPF 应用程序中显示 HTML 页面
【发布时间】:2011-10-30 15:38:42
【问题描述】:

我们有一个应用程序,它通过无线电以 HTML 页面的形式传输数据响应,然后显示在移动设备上。移动应用程序使用 WPF 重写。

我们需要在 UI 的一个区域中显示这个 HTML 页面。我使用了 WebBrowser 控件,它可以很好地显示页面。但是,WebBrowser 无法让您进行自定义。我有两个主要障碍阻止我们使用 WebBrowser 控件来实现。

我们需要在右键单击控件时提供特定功能。我无法让 WebBrowser 控件的内置上下文菜单不显示。

我们需要自定义滚动条,而 WebBrowser 无法做到这一点。我们部署在触摸屏设备上,因此在我们的应用程序中,我们有更粗的滚动条和 WebBrowser 控件不允许的额外滚动功能。

我想找一个替代品。

【问题讨论】:

    标签: html wpf


    【解决方案1】:

    有一个项目/产品调用Awesomium,它基于 Chromium/WebKit。这是一个商业产品,以前是open-source

    对于 .NET/WPF,它使用 AwesomiumSharp 包装器。

    【讨论】:

    • 我在这里投票。遗憾的是,MS 没有为 WPF 提供任何像样的 Web 查看器。 WebBrowser 是一个 COM 包装器,因此在视觉效果方面没有任何好处。请记住,当显示的页面包含 Silverlight 部分时,Awesomuim 包装器似乎有一些问题。这是一年多以前的事了:不确定是否在此期间解决了。
    • 这看起来很有趣,虽然我们没有资格获得免费许可证,但 2,900 美元对于我们需要的东西来说是一大笔钱。我们要做的就是显示 HTML 页面。它不会访问 Internet。我们提供一个 HTML 字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多