[英]WPF WebBrowser Mouse Events not working as expected
我在WPF页面中有一个WebBrowser对象,每当用户与页面交互时我都会尝试做某事。 我初步尝试使用与WebBrowser对象关联的事件,但它们似乎没有被触发。 下面是我的代码尝试执行的简化示例:
webBrowser.MouseDown += new MouseButtonEventHandler(webBrowser_MouseDown);
使用事件处理程序:
void webBrowser_MouseDown(object sender, MouseButtonEventArgs e)
{
System.Windows.MessageBox.Show("Pressed");
}
但是,当我运行页面并在WebBrowser内部单击时,不会显示任何消息框。
道歉,最初我曾提到它是一个System.Controls WebBrowser而不是Forms浏览器。
添加ms html com库
一旦WebBrowser.LoadCompleted事件触发,请尝试以下操作:
mshtml.HTMLDocumentEvents2_Event doc = ((mshtml.HTMLDocumentEvents2_Event)Browser.Document);
doc.onmouseover += new mshtml.HTMLDocumentEvents2_onmouseoverEventHandler(doc_onmouseover);
或使用其他一些事件。
希望这有助于某人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.