2014-01-30 1 views
4

WPF 창 내부에로드되는 WebBrowser이 있습니다. 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

참조 추가로 이동하면 확장 프로그램 -> Miscosoft.mshtml – dkozl

+0

이 표시됩니다. 다른 버전의 Visual Studio 또는 다른 IDE를 사용해야합니다. Visual Studio 2010을 사용하고 있는데 참조 추가 아래에 탭으로 확장이 없습니다. 호기심에서 컴퓨터의 어떤 디렉토리에 있습니까? 내 시스템에서이 파일 하나를 찾으려고 내 책상에 머리를 대고 있습니다. 어쩌면 나는 운이 좋고 같은 길을 가지게 될 것입니다. – Adam

관련 문제