【发布时间】:2013-08-22 09:07:23
【问题描述】:
我在 WPF 中有一个应用程序和一个按钮。在这个按钮中,我想要实现代码的单击事件,但是我希望当用鼠标双击时,执行其他代码而不是单击事件的代码。
问题是click事件的代码总是被执行,不知道有没有办法避免doulbe click的时候执行click事件。
我遵循 MVVM 模式,我使用 MVVM 灯将事件转换为命令。
谢谢。
【问题讨论】:
-
你的按钮没有
OnMouseDoubleClick事件吗? -
是的,我的按钮有两个事件,点击事件和鼠标双击事件。
-
那么为什么不在
OnMouseDoubleClick事件中编写你想要执行的代码呢? -
因为我想要两个不同的代码。如果用户单击一次,则一个代码,如果用户双击,则另一个用户。我需要区分用户何时执行一项或另一项操作。
-
查看我的答案中的链接。它向您展示了如何区分正常单击和双击。在此基础上,您可以在单击和双击中使用所需的任何代码。
标签: c# events wpf-controls mvvm-light