在我的 WPF 应用程序中,我使用 ListView GridView,并实现了与鼠标双击相关的功能。有没有办法,或者一个控件来区分鼠标双击和鼠标点击?
我使用了一个按钮,并为 mousedoubleclick 实现了一个事件,但单击事件仍在触发
感谢帮助
在我的 WPF 应用程序中,我使用 ListView GridView,并实现了与鼠标双击相关的功能。有没有办法,或者一个控件来区分鼠标双击和鼠标点击?
我使用了一个按钮,并为 mousedoubleclick 实现了一个事件,但单击事件仍在触发
感谢帮助
处理呈现事件的控件的双击事件MouseDoubleClick
并不是什么技巧。ClickCount
处理其他控件的双击涉及检查MouseButtonEventArgs
.
因此,例如,您的 XAML 可能看起来像这样:
<SomeControl MouseDown="MyMouseDownHandler">
...
</SomeControl>
...和你的代码是这样的:
private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
// Handle double-click
}
}
这是一个提供更详细示例的页面。
看来您只是添加了MouseDoubleClick=
属性。检查这些链接:
对不起,如果我误解了你的问题。