C# WPF WebBrowser.Document属性实际返回哪个对象?

C# WPF WebBrowser.Document属性实际返回哪个对象?,c#,wpf,webbrowser-control,mshtml,C#,Wpf,Webbrowser Control,Mshtml,从MSDN来看,返回类型只是“object” 但是,如果要操作元素,可以将返回的此对象强制转换为mshtml.HTMLDocument;如果要注册事件回调,则可以将同一对象强制转换为(mshtml.HTMLDocumentEvents2_Event) 在MSHTML中,定义了很多接口。但不清楚这些接口如何与WPF WebBrowser.Document对象一起使用 如果返回的对象是COM对象,那么它是什么? 此WPF与windows窗体之间有什么不同 示例代码: mshtml.HTMLDocum

从MSDN来看,返回类型只是“object”

但是,如果要操作元素,可以将返回的此对象强制转换为mshtml.HTMLDocument;如果要注册事件回调,则可以将同一对象强制转换为(mshtml.HTMLDocumentEvents2_Event)

在MSHTML中,定义了很多接口。但不清楚这些接口如何与WPF WebBrowser.Document对象一起使用

如果返回的对象是COM对象,那么它是什么? 此WPF与windows窗体之间有什么不同

示例代码:

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)_browser.Document;
IHTMLElement bt = doc.getElementById("123");

mshtml.HTMLDocumentEvents2_Event iEvent = (mshtml.HTMLDocumentEvents2_Event)_browser.Document;
iEvent.onclick += new HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
Windows窗体

  • WebBrowser.Document
WPF

  • WebBrowser.Document