我有一个MDI WPF应用程序,我需要添加网页内容。起初,看起来好像我有两个选项内置在框架Frame控制和WebBrowser控制。鉴于这是一个MDI应用程序,它不需要很长时间就可以发现这些应用程序都不会起作用。什么是WPF WebBrowser控件的好选择?
WPF WebBrowser控件包装了使用Win32图形管道的IE WebBrowser ActiveX Control。 “Airspace”问题几乎总结为“对不起,布局不会一起玩”。
是的,我曾经想过拍摄快照网页内容渲染这些并映射鼠标和键盘事件返回给浏览器的控制,但我买不起的性能损失,我真的没有时间来写和彻底测试它。
我已经找过第三方控件,但到目前为止我只找到Chris Cavanagh'sWPF Chromium Web Browser控件。其中包装Awesomium 1.5。这些非常酷,他们与WPF布局很好。但他们不符合我的表现要求。他们在内存消耗方面非常沉重,而且也不喜欢CPU的使用。更不用说还有很多车。我会详细说明你是否感兴趣。
所以,做任何你知道一个稳定的高性能WPF Web浏览器控件的?
谢谢。
看起来不错的工作。对于这个应用程序,我需要一个功能齐全的浏览器(我必须支持javascript)。是的,将控件托管在WPF应用程序中可以正常工作,直到您需要对对象进行分层。由于渲染流水线,所有的winforms控件都会遇到这个问题。请参阅上面的链接。你有没有考虑过本地的WPF端口?一种随机的,但你可能会发现这有趣:http://blog.spencen.com/2008/01/19/html-to-flowdocument-converter.aspx – VoidDweller 2010-05-29 18:53:52
不错的工作。谢谢 – 2010-08-09 18:09:59