0

標準のWPFアプリには、HTML5サンプルページ(http://ie.microsoft.com/testdrive/Browser/BrowserSurface/)に移動したWebBrowserコントロールがあります。

アプリ外のブラウザでは、期待どおりにこのサイトを操作できます。写真を移動したり、ジェスチャーを使用したりできます。

WebBrowserコントロールでは、サイトが期待どおりに機能しません。レンダリングされますが、タッチジェスチャには応答しません。ただし、ピンチするとズームインおよびズームアウトします。

通常のブラウザと同じようにサイトを操作できるように、WebBrowserコントロールにジェスチャイベントなどを渡すことはできますか?

これを手伝ってくれてありがとう!

クリス

4

1 に答える 1

0

これは古い質問であることは承知していますが、これは 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

申し訳ありませんが、コード プラグインが失敗しました。

WPF WebBrowserControl の IE バージョンを変更する

MSDN インターネット機能コントロール (B..C)

于 2013-03-11T14:19:07.197 に答える