代码之家  ›  专栏  ›  技术社区  ›  Ghassan Karwchan

在WPF中区分鼠标双击和鼠标单击

  •  9
  • Ghassan Karwchan  · 技术社区  · 15 年前

    在我的WPF应用程序中,我使用的是listview gridview,我实现了一个与鼠标双击相关联的功能。 是否有区分鼠标双击和鼠标单击的方法或控件?

    我使用了一个按钮,并为mousedoubleclick实现了一个事件,但click事件仍在触发

    谢谢帮助

    2 回复  |  直到 10 年前
        1
  •  3
  •   Jorge Israel Peña    15 年前

    似乎你只是把 MouseDoubleClick= 属性。查看以下链接:

    对不起,如果我误解了你的问题。

        2
  •  16
  •   mcwyrm    10 年前

    处理呈现 MouseDoubleClick 事件不是技巧。处理双击其他控件涉及检查 ClickCount 性质 MouseButtonEventArgs .

    例如,您的XAML可能如下所示:

    <SomeControl  MouseDown="MyMouseDownHandler">
        ...
    </SomeControl>
    

    …你的代码如下:

    private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
        {
            if (e.ClickCount == 2)
            {
                //Handle double-click
            }
        }
    

    Here's 提供更详细示例的页面。