如何检测鼠标左键双击在WPF? [英] How do you detect a mouse double left click in WPF?
问题描述
在.NET 4.0 WPF中,你如何检测双击通过在离开鼠标按钮?
In .NET 4.0 WPF, how do you detect a double-click by the left mouse button?
一个看似简单的任务。
我不明白确定哪个按钮是$ P $使用 System.Windows.Input pssed在
。 MouseDoubleClick
事件的方式。 MouseButtonEventArgs
I don't see a way of determining which button was pressed in the MouseDoubleClick
event using the System.Windows.Input.MouseButtonEventArgs
.
推荐答案
MouseDoubleClick
通过 MouseButtonEventArgs
作为事件参数。这暴露了<一href="http://msdn.microsoft.com/en-us/library/system.windows.input.mousebuttoneventargs.changedbutton.aspx">ChangedButton属性,它会告诉你哪个按钮被点击双击
MouseDoubleClick
passes MouseButtonEventArgs
as the event arguments. This exposes the ChangedButton property, which tells you which button was double clicked.
void OnMouseDoubleClick(Object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left)
{
// Left button was double clicked
}
}
这篇关于如何检测鼠标左键双击在WPF?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!