如何限制用户双击任何命令按钮
本文关键字:命令 按钮 任何 双击 何限制 用户 | 更新日期: 2023-09-27 17:51:01
我面临的一个问题是限制用户双击命令按钮。它所做的是执行两次写在click事件中的代码。我读过很多解决方案,但我发现它们都不相关。他们说,应该在点击之后禁用命令按钮,这样用户就不能再点击了。这将在错误发生时产生一个问题,并且为启用按钮而编写的代码没有执行。
还有别的方法吗?请建议是否有更好的选择
您可以禁用它,并将所有代码放在try
, catch
, finally
子句中,并将启用代码放在finally
中。
看一看
我想你指的是WPF,因为Windows窗体有一个特定的双击事件,可以忽略。
不幸的是,WPF没有区分双击按钮和两次单击按钮。这意味着您必须执行检查,以查看第二次单击是否比第一次单击发生得太早而不应予以考虑。
可以通过存储DateTime来实现。现在,在按钮单击事件处理程序的成员变量中,如果单击发生在前一次单击的太短时间内,则只需指示已处理按钮单击事件并返回,而不做任何操作。