私はWPFのWebBrowserコントロールを使って簡単なWebページを読み込んでいます。このページにはアンカーまたはボタンがあります。私はそのボタンのクリック事象をアプリケーションのコードの中で(つまりC#で)捕捉したいと思います。Webブラウザコントロール:ドキュメントイベントをキャプチャする方法は?
WebBrowserコントロールが、ロードされたページの要素のクリックイベントをキャプチャする方法はありますか?
さらに、ページとWebBrowserの間でイベントトリガーされたデータを通信することは可能ですか?上記のすべてが可能なはずですか?
- 編集:考えられる解決策:
私は解決策になるかもしれない次のリンクを発見しました。私はまだそれをテストしていないが、それはショットの価値がある。テスト結果によってこの質問が更新されます。
http://support.microsoft.com/kb/312777
- リンクから撮影:Source
他の回答はありませんでしたので、回答として選択します。私はこの問題を解決する良い方法を見つけましたが。この方法はhttp://www.codegain.com/articles/wpf/ieprogramming/working-with-webbrowser-in-wpf.aspxに記述されており、ObjectForScriptingHelperというクラスを使用しています。非常に簡単に実装し、魅力的に動作します。 – Bassem
それは、私が見ることができる例外なしで完全にLoadCompletedメソッドが完了しても、それは "ClickEventHandler"を呼び出すに失敗したほとんどの時間、私にとって時間の20%だけ働くようです...任意のアイデア?私はここでそれについて投稿:http://stackoverflow.com/questions/35058874/wpf-webbrowser-open-links-in-default-browser –
@Bassemによって参照codegainの記事は今ここで見つけることができます。http:// WWW .dotnetfunda.com/articles/show/840/working-with-webbrowser-in-wpf –