2011-08-19 100 views
3

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

我们需要在我们的用户界面的某个区域显示这个HTML页面。我使用了WebBrowser控件,它显示页面正常。但是,WebBrowser让你无法自定义。我有两个主要的障碍阻止我们使用WebBrowser控件来实现我们的实现。

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

我们需要自定义滚动条,您无法使用WebBrowser进行自定义。我们在触摸屏设备上进行部署,因此我们的应用程序非常广泛,我们拥有更丰富的滚动条和用于滚动的附加功能,WebBrowser控件不允许使用此功能。

我想找一个替代品。

回答

1

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

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

+0

我的投票在这里。 MS并没有提供任何像样的WPF浏览器,这真让人遗憾。 WebBrowser是一个COM包装器,因此在视觉效果方面不会有任何好处。请记住,当显示的页面包含Silverlight部分时,Awesomuim包装看起来有些问题。这是一年多前的事:不确定它是否在此期间得到解决。 –

+0

这看起来很有趣,虽然我们没有资格获得免费许可证,价格为2,900美元,但对于我们所需的许可证而言,这是很多钱。我们想要做的就是显示HTML页面。它不会访问互联网。我们提供一串HTML。 – WPFNewbie

相关问题