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

时间:2015-01-08 03:19:34

标签: c# wpf webbrowser-control mshtml

从MSDN返回类型只是“对象”。

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

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

如果返回的对象是COM对象,那么它是什么? 此WPF WebBrowser.Document与Windows窗体WebBrower.Document之间有何不同?

示例代码:

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);

1 个答案:

答案 0 :(得分:1)