0

WPF C# の WebBrowser クラスで LoadCompleted メソッドを公開するにはどうすればよいですか?

Web ページのコンテンツを取得する C# プログラムを wpf で作成しようとしています。

最初に試したのは、WebRequest クラスと WebResponse クラスを試すことでした。これは、実際に表示されるコンテンツを提供しませんでした。WebResponse は、ブラウザーに送信される HTML コードを明らかにします。しかし、ブラウザーがページをロードしている間に、javascript が最終的にブラウザーに表示されるコンテンツを変更できることを発見しました。

そこで、WebBrowser クラスを使用することにしました。

すぐに、2 つの WebBrowser クラスがあることがわかりました。これらは WinForms 用に文書化されているものであり、WPF 用に文書化されている別のものがあります。WPF について文書化されているものを理解する必要があります。何をすべきかを知る必要があると思うのは、「LoadCompleted」メソッドが発生した後にコードを取得することです。しかし、私はこれを行う方法がわからず、これがどのように行われるかを示す例を見つけることができません.

4

1 に答える 1

0

以下は、要求されたページの HTML を取得します。

dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;

詳細については、WebBrowserコントロールについてもう少し読むことをお勧めします

于 2012-10-28T08:15:52.327 に答える