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