禁用按钮一段时间
本文关键字:一段时间 按钮 | 更新日期: 2023-09-27 17:50:41
我在我的Windows Phone 8应用程序上创建了一个动画
但我不知道如何使按钮禁用或消失当动画执行
,当它完成时,按钮将是Enabled或Visible 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
的值。