加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 22:10:36 所属栏目:百科 来源:网络整理
导读:从MSDN返回类型只是“对象”. 但是,如果要操作元素,则返回的此对象可以转换为mshtml.HTMLDocument,或者如果要注册事件回调,则可以将同一对象转换为(mshtml.HTMLDocumentEvents2_Event). 在MSHTML reference中,定义了很多接口.但目前还不清楚这些接口如何与WP
从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);

解决方法

Windows窗体

> WebBrowser.Document returns a .NET wrapper to the COM document object,if it’s an HTMLDocument

WPF

> WebBrowser.Document returns the actual COM object,even if it’s not an HTMLDocument.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读