我怎么能在事情结束之前阻止它再次发生呢?

本文关键字:怎么能 情结 结束 | 更新日期: 2023-09-27 17:52:17

我有这个故事板,我有一个持续3秒的动画。它是由Image Tap事件触发的,但我不希望用户在完成之前再次触发它。故事板有一个Completed事件

我是否可以锁定故事板Begin并在Completed处解锁?

我怎么能在事情结束之前阻止它再次发生呢?

你可以将控件包装到类中,为该类添加bool IfRunning属性,并在每次用户再次点击时检查它。

你的代码看起来像这样:

(raise on Tap event)

if(IfRunning==false) 
{
IfRunning=true;
BeginAnimation();
}

…(完成事件触发)

EndAnimation(); 
IfRunning=false;