WebBrowser Document null в DocumentCompleted - PullRequest
0 голосов
/ 02 февраля 2019

Я заблокирован при использовании документа WebBrowser для обработчика событий MouseDown.

Дизайнер:

this.webBrowser.TabIndex = 4;
this.webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(this.WebBrowser_DocumentCompleted);

Класс формы:

private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    webBrowser.Document.MouseDown += new HtmlElementEventHandler(webBrowser_MouseDown);
}

private void webBrowser_MouseDown(object sender, HtmlElementEventArgs e)
{
}

В приведенном выше коде при загрузке первого выбранного URL будет вызываться DocumentCompleted.
В соответствии с документацией, документ WebBrowser должен быть завершен, когда возникает это событие.

Но я сталкиваюсь с ошибкой, поскольку webBrowser.Document имеет значение null, и я не нашел объяснения.

Есть ли способ получить загруженный документ в DocumentCompleted?

...