在我的WPF应用程序中,我使用ListViewGridView,并且我实现了一个与鼠标双击相关的功能。有没有一种方法或控件可以区分鼠标双击和鼠标单击?我使用了一个按钮,并为mouseDoubleClick实现了一个事件,但是Click事件仍然在触发多谢帮忙
7rfyedvj1#
处理呈现MouseDoubleClick事件的控件的双击事件并不是什么技巧。处理其他控件的双击需要检查MouseButtonEventArgs的ClickCount属性。例如,您的XAML可能看起来像这样:
MouseDoubleClick
MouseButtonEventArgs
ClickCount
<SomeControl MouseDown="MyMouseDownHandler"> ... </SomeControl>
字符串......后面的代码是这样的:
private void MyMouseDownHandler(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { // Handle double-click } }
型Here's提供了一个更详细的示例的页面。
e0uiprwp2#
看起来你只是添加了MouseDoubleClick=属性。看看这些链接:
MouseDoubleClick=
对不起,我误解了你的问题。
2条答案
按热度按时间7rfyedvj1#
处理呈现
MouseDoubleClick
事件的控件的双击事件并不是什么技巧。处理其他控件的双击需要检查MouseButtonEventArgs
的ClickCount
属性。例如,您的XAML可能看起来像这样:
字符串
......后面的代码是这样的:
型
Here's提供了一个更详细的示例的页面。
e0uiprwp2#
看起来你只是添加了
MouseDoubleClick=
属性。看看这些链接:对不起,我误解了你的问题。