2012-08-01 47 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)