如何限制用户双击任何命令按钮

本文关键字:命令 按钮 任何 双击 何限制 用户 | 更新日期: 2023-09-27 17:51:01

我面临的一个问题是限制用户双击命令按钮。它所做的是执行两次写在click事件中的代码。我读过很多解决方案,但我发现它们都不相关。他们说,应该在点击之后禁用命令按钮,这样用户就不能再点击了。这将在错误发生时产生一个问题,并且为启用按钮而编写的代码没有执行。

还有别的方法吗?请建议是否有更好的选择

如何限制用户双击任何命令按钮

您可以禁用它,并将所有代码放在try, catch, finally子句中,并将启用代码放在finally中。

看一看

我想你指的是WPF,因为Windows窗体有一个特定的双击事件,可以忽略。

不幸的是,WPF没有区分双击按钮和两次单击按钮。这意味着您必须执行检查,以查看第二次单击是否比第一次单击发生得太早而不应予以考虑。

可以通过存储DateTime来实现。现在,在按钮单击事件处理程序的成员变量中,如果单击发生在前一次单击的太短时间内,则只需指示已处理按钮单击事件并返回,而不做任何操作。