禁用按钮一段时间

本文关键字:一段时间 按钮 | 更新日期: 2023-09-27 17:50:41

我在我的Windows Phone 8应用程序上创建了一个动画

但我不知道如何使按钮禁用消失当动画执行

,当它完成时,按钮将是EnabledVisible again

那么我应该在哪里添加一个代码,使按钮禁用 ?

我的动画代码:

 //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();
        }

UPDATE:我在MyStory2.Begin();后添加了pass.IsEnabled = false;

所以现在当我按下动画按钮禁用,但当它完成按钮应该回到启用,所以我在哪里放pass.IsEnabled = true; ?

禁用按钮一段时间

所以现在当我按下动画按钮是禁用的,但当它完成按钮应该回到启用,所以我在哪里放pass。IsEnabled = true;

?

故事板有一个Completed事件。只需订阅它,并在事件引发时设置IsEnabled的值。