我有这个故事板,我有一个持续3秒的动画。它由Image
Tap
事件触发,但我不希望用户在完成之前再次触发它。故事板有一个Completed
事件。
我是否可以锁定故事板Begin
并在Completed
解锁?
答案 0 :(得分:3)
您可以将控件包装到类中,将bool IfRunning属性添加到该类,并在每次用户再次点击时检查它。
您的代码看起来与此类似:
(加注点击事件)
if(IfRunning==false)
{
IfRunning=true;
BeginAnimation();
}
... (在完成的事件中加注)
EndAnimation();
IfRunning=false;