Как сделать файл System.Windows.Control WebBrowser.Document в mshtml.MSHTMLDocumentClass?

У меня есть WebBrowser, который загружается внутри окна WPF. Мне нужно получить название веб-страницы, загруженной в WebBrowser.

Я получаю документ, используя

object doc = this._browser.Document;, и я вижу, что это mshtml.MSHTMLDocument, и я хочу использовать его как этот тип, чтобы я мог вытащить заголовок, однако я не могу найти этот тип в любой библиотеке .NET.

Должен ли я создать тип самостоятельно или я просто ищу неправильное место/приближаюсь к этому неправильному пути?

Как я могу вытащить название страницы из документа System.Windows.Controls.WebBrowser?

1 ответ

Либо добавьте ссылку на Microsoft.mshtml, а затем:

var title = (webBrowser.Document as mshtml.HTMLDocument).title;

или

dynamic doc = webBrowser.Document;
var title = doc.title;

licensed under cc by-sa 3.0 with attribution.