WPF浏览器控件Mousedown事件未触发

时间:2016-12-28 06:49:52

标签: c# .net wpf windows xaml

我的wpf项目有问题。我有一个webbrowser控件。我想要知道是否有人点击了webrowser控件。我使用了mousedown事件。但令我惊讶的是,它没有解雇这个事件。在webbrowser控件中,我发现只触发了Navigated和Navigating事件。请让我知道如何获得mousedown活动?谢谢你的时间。

3 个答案:

答案 0 :(得分:2)

WebBrowser控件不支持鼠标事件。有关如何解决此问题的更多信息,请参阅以下(重复)问题。

WPF WebBrowser Mouse Events not working as expected

答案 1 :(得分:1)

MACMAN,手动添加事件处理程序,如下所示:

public MainWindow()
{
InitializeComponent();
AddHandler(FrameworkElement.MouseDownEvent, new MouseButtonEventHandler(WebBrowser_MouseDown), true);

ps:请参阅此主题:https://social.msdn.microsoft.com/Forums/en-US/61807025-d4c4-41e0-b648-b11183065009/mousedown-event-not-working-wpf?forum=wpf

答案 2 :(得分:0)

我通过注入javascript向网站添加了一个html mousedown事件来获得解决方案。 javascirpt反过来调用一个使用ComVisible [true]写入类的wpf函数。

http://sekhartechblog.blogspot.in/2012/04/webbrowser-javascript-communication-in.html