WPF WebBrowser鼠标事件未按预期工作

Far*_*rth 4 c# wpf webbrowser-control mouseevent

我在WPF页面中有一个WebBrowser对象,每当用户与页面交互时我都会尝试做某事.我初步尝试使用与WebBrowser对象关联的事件,但它们似乎没有被触发.下面是我的代码尝试执行的简化示例:

webBrowser.MouseDown += new MouseButtonEventHandler(webBrowser_MouseDown);
Run Code Online (Sandbox Code Playgroud)

使用事件处理程序:

void webBrowser_MouseDown(object sender, MouseButtonEventArgs e)
{
  System.Windows.MessageBox.Show("Pressed");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行页面并在WebBrowser内部单击时,不会显示任何消息框.

道歉,最初我曾提到它是一个System.Controls WebBrowser而不是Forms浏览器.

And*_*tad 8

根据文档,WebBrowser控件不支持鼠标事件.您需要使用属性将处理程序连接到控件中显示的文档提供的DOM事件.这篇文章有一个如何做到这一点的例子.WebBrowser.Document