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

时间:2014-01-30 19:56:45

标签: c# html .net wpf mshtml

我在WPF窗口中加载了WebBrowser。我需要获取WebBrowser

中加载的网页标题

我使用

获取文档

object doc = this._browser.Document;我可以看到它是mshtml.MSHTMLDocument我希望将其转换为此类型,以便我可以取出标题,但我找不到任何类型。 NET库。

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

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

1 个答案:

答案 0 :(得分:9)

添加对Microsoft.mshtml的引用,然后添加:

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

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