【发布时间】:2014-03-16 16:42:36
【问题描述】:
我在我的 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();
}
更新:我在MyStory2.Begin();之后添加了pass.IsEnabled = false;
所以现在当我按下 Animation 时,Button 是 Disabled ,但是当它 Finishes 按钮时应该回到 Enabled ,那么我应该把pass.IsEnabled = true; 放在哪里?
【问题讨论】:
-
@pasty 它不起作用,什么也没有发生
标签: c# animation windows-phone-8 timing