【问题标题】:Which object does WPF WebBrowser.Document property actually return?WPF WebBrowser.Document 属性实际返回哪个对象?
【发布时间】:2015-03-06 02:39:01
【问题描述】:

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

但是如果你想操作元素,这个返回的对象可以被强制转换为 mshtml.HTMLDocument,或者如果你想注册事件回调,同样的对象可以被强制转换为 (mshtml.HTMLDocumentEvents2_Event)。

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

如果返回的对象是COM对象,那么是什么? 这个WPFWebBrowser.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);

【问题讨论】:

    标签: c# wpf webbrowser-control mshtml


    【解决方案1】:
    猜你喜欢
    • 2018-01-28
    • 2014-03-15
    • 1970-01-01
    • 2016-02-08
    • 2012-09-12
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2014-06-14
    相关资源
    最近更新 更多