如何将System.Windows.Control WebBrowser.Document强制转换为mshtml.MSHTMLDocumentClass?

Ada*_*dam 5 .net html c# wpf mshtml

WebBrowser在WPF窗口中加载了一个.我需要获取加载的网页标题WebBrowser.

我使用了文档

object doc = this._browser.Document;我可以看到它是一个mshtml.MSHTMLDocument,我想把它作为这种类型,以便我可以拉出标题,但我在任何.NET库中都找不到这种类型.

我是否必须自己创建该类型,或者我只是在错误的地方寻找/接近这种错误的方式?

如何从System.Windows.Controls.WebBrowser文档中提取页面标题?

dko*_*ozl 11

添加引用Microsoft.mshtml然后:

var title = (webBrowser.Document as mshtml.HTMLDocument).title;
Run Code Online (Sandbox Code Playgroud)

要么

dynamic doc = webBrowser.Document;
var title = doc.title;
Run Code Online (Sandbox Code Playgroud)