我在Windows Phone 8应用上创建了动画
但是当动画执行
时,我不知道如何设置按钮已禁用或消失完成后,该按钮将再次已启用或可见
那么我应该在哪里添加一个使按钮禁用的代码?
我的动画代码:
//h1 is the animation picture
private void h2_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
Duration Time_duration2 = new Duration(TimeSpan.FromSeconds(2));
Storyboard MyStory2 = new Storyboard();
MyStory2.Duration = Time_duration2;
DoubleAnimation My_Double2 = new DoubleAnimation();
My_Double2.Duration = Time_duration2;
MyStory2.Children.Add(My_Double2);
RotateTransform MyTransform2 = new RotateTransform();
Storyboard.SetTarget(My_Double2, MyTransform2);
Storyboard.SetTargetProperty(My_Double2, new PropertyPath("Angle"));
My_Double2.To = 180;
h2.RenderTransform = MyTransform2;
h2.RenderTransformOrigin = new Point(0.5, 0.5);
MyStory2.Begin();
}
更新:我在pass.IsEnabled = false;
之后添加了MyStory2.Begin();
所以现在当我按动画时,按钮 已禁用,但当完成按钮时应该回到已启用,那么我应该在哪里放置pass.IsEnabled = true;
?
答案 0 :(得分:1)
所以现在当我按下动画时按钮被禁用,但是当它完成时按钮应该返回到启用状态,那么我在哪里放置pass.IsEnabled = true; ?
故事板有一个Completed
事件。只需订阅它,并在引发事件时设置IsEnabled
的值。