Los eventos WPF WebBrowser Mouse no funcionan como se esperaba

Tengo un objeto WebBrowser en una página de WPF y estoy tratando de hacer algo cada vez que el usuario interactúa con la página. Inicialmente he intentado utilizar los eventos asociados con el objeto WebBrowser, pero parece que no están activando. A continuación se muestra un ejemplo simplificado de lo que mi código está tratando de hacer:

webBrowser.MouseDown += new MouseButtonEventHandler(webBrowser_MouseDown); 

con el controlador de eventos como:

 void webBrowser_MouseDown(object sender, MouseButtonEventArgs e) { System.Windows.MessageBox.Show("Pressed"); } 

Sin embargo, cuando ejecuto la página y hago clic dentro de WebBrowser, no aparece ningún cuadro de mensaje.

Disculpas, originalmente mencioné que era un WebBrowser de System.Controls en lugar de un navegador Forms.

Los eventos del mouse no son compatibles con el control WebBrowser , según la documentación . Debe conectar manejadores a los eventos DOM proporcionados por el documento que se muestra en el control, utilizando la propiedad WebBrowser.Document . Esta publicación tiene un ejemplo de cómo hacer esto.

Agregue la biblioteca ms html com

Una vez que el evento WebBrowser.LoadCompleted se dispare intente esto:

 mshtml.HTMLDocumentEvents2_Event doc = ((mshtml.HTMLDocumentEvents2_Event)Browser.Document); doc.onmouseover += new mshtml.HTMLDocumentEvents2_onmouseoverEventHandler(doc_onmouseover); 

o usa algún otro evento.

Espero que esto ayude a alguien.