【问题标题】:WPF Browser control Mousedown event not firingWPF浏览器控件Mousedown事件未触发
【发布时间】:2016-12-28 06:49:51
【问题描述】:

我的 wpf 项目有问题。我有一个网络浏览器控件。我想知道是否有人点击了 webbrowser 控件。我使用了 mousedown 事件。但令我惊讶的是,它并没有触发该事件。在 webbrowser 控件中,我发现只有 Navigated 和 Navigating 事件被触发。请让我知道如何获得 mousedown 事件?感谢您的宝贵时间。

【问题讨论】:

标签: c# .net wpf windows xaml


【解决方案1】:

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

WPF WebBrowser Mouse Events not working as expected

【讨论】:

    【解决方案2】:

    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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-10-06
        • 1970-01-01
        • 1970-01-01
        • 2011-02-20
        • 2018-08-08
        • 2011-04-22
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多