2014-01-30 2 views
4

У меня есть WebBrowser, который загружается внутри окна WPF. Мне нужно получить заголовок веб-страницы, загруженной в WebBrowser.Как мне сделать System.Windows.Control WebBrowser.Document в mshtml.MSHTMLDocumentClass?

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

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

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

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

ответ

8

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

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

или

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

, какие конкретные .dll содержит Microsoft.mshtml? – Adam

+0

Если я перейду в ссылку Add Reference, это будет под Extensions -> Miscosoft.mshtml – dkozl

+0

Мы должны использовать разные версии Visual Studio или разных IDE. Я использую Visual Studio 2010, и у меня нет расширений в качестве вкладки в разделе «Добавить ссылку». Из любопытства, в каком каталоге он находится на вашем компьютере? Я ударяю головой о стол, пытаясь найти этот файл в моей системе. Может быть, мне повезет и у меня будет тот же путь. – Adam

Смежные вопросы