如何在WPF中检测鼠标左键双击?

Ale*_*xPi 6 .net wpf

在.NET 4.0中WPF,你怎么检测通过双击左侧的鼠标按钮?

一项看似微不足道的任务.

我没有看到一种方法来确定在MouseDoubleClick事件中按下哪个按钮使用System.Windows.Input.MouseButtonEventArgs.

Ree*_*sey 13

MouseDoubleClickMouseButtonEventArgs作为事件参数传递.这将公开ChangedButton属性,该属性告诉您双击了哪个按钮.

void OnMouseDoubleClick(Object sender, MouseButtonEventArgs e)
{
    if (e.ChangedButton == MouseButton.Left)
    {
        // Left button was double clicked
    }
}
Run Code Online (Sandbox Code Playgroud)