2012-08-01 46 views
0

在标准的WPF应用程序中,我有一个浏览到HTML5示例页面的WebBrowser控件(http://ie.microsoft.com/testdrive/Browser/ BrowserSurface /)。显示HTML5网站的WPF WebBrowser控件的手势支持

在应用程序之外的浏览器,我可以用这个网站如预期互动 - 移动照片的周围,用手势等

在WebBrowser控件预期该网站无法正常工作。它呈现,但它不响应任何触摸手势 - 但是,当我掐时它会放大和缩小。

是否有可能使WebBrowser控件传递手势事件等,以便我可以像在普通浏览器中那样与网站交互?

非常感谢您的帮助!

克里斯

+0

你有没有解决这个问题? – Alessandro 2013-01-11 13:43:35

回答

0

我知道这是一个老问题,但我觉得这事做的WebBrowserControl标准使用IE7的ActiveX的事实。我有同样的问题,总是给我TouchEvents控件的JavaScript错误。 在我添加了一些注册表键以强制WebBrowserControl使用安装的最新IE版本的工作。

这是我添加到我的注册。将其粘贴到txt文件中并将其另存为.reg文件。然后DoubleClick它。或者通过Regedit在注册表中输入关键/值手册。 我甚至将它包含在我的应用程序代码中,以便自动添加键/值(如果它还不存在)。

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] “RetailTestApplication.exe”= DWORD:270F

[HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] “RetailTestApplication.exe”= dword:270f

对不起,代码插件出现了。

Change IE version for the WPF WebBrowserControl

MSDN Internet Feature Controls (B..C)