【问题标题】:Gesture support for WPF WebBrowser Control which is displaying a HTML5 Site对显示 HTML5 站点的 WPF WebBrowser 控件的手势支持
【发布时间】:2012-07-30 08:32:44
【问题描述】:

在标准 WPF 应用程序中,我有一个 WebBrowser 控件,它已导航到 HTML5 示例页面 (http://ie.microsoft.com/testdrive/Browser/BrowserSurface/)。

在应用外的浏览器中,我可以按预期与该网站进行交互——移动照片、使用手势等。

在 WebBrowser 控件中,该站点无法按预期工作。它呈现,但不响应任何触摸手势 - 但是,当我捏​​合时它会放大和缩小。

是否可以让 WebBrowser 控件传递手势事件等,以便我可以像在普通浏览器中一样与站点交互?

非常感谢您对此的任何帮助!

克里斯

【问题讨论】:

  • 你解决了这个问题吗?

标签: wpf touch webbrowser-control internet-explorer-10


【解决方案1】:

我知道这是一个老问题,但我认为这与 WebBrowserControl 标准使用 IE7 ActiveX 的事实有关。我遇到了同样的问题,它总是在 TouchEvents 的控件中出现 JavaScript 错误。 在我添加了一些注册密钥以强制 WebBrowserControl 使用安装的最新 IE 版本后,它就可以工作了。

这是我添加到注册表中的内容。将其粘贴到 txt 文件中并将其另存为 .reg 文件。然后双击它。或通过 Regedit 在您的注册表中输入键/值手册。 我什至将它包含在我的应用程序代码中,以便在它尚不存在时自动添加键/值。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION] "RetailTestApplication.exe"=dword:270f

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION] "RetailTestApplication.exe"=dword:270f

对不起,代码插件搞砸了。

Change IE version for the WPF WebBrowserControl

MSDN Internet Feature Controls (B..C)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 2011-05-15
    • 2011-08-31
    • 2012-09-27
    • 2011-01-28
    相关资源
    最近更新 更多