WPF中的动画提供布尔参数AutoReverse
。是否可以调用AutoReverse = "true"
实现的功能?WPF可以显式调用动画吗?
我的目标是腾出一些麻烦的逆向动画,尤其是备用的很多代码。动画结束后不能直接发生逆转。
使用自动翻转和真实的动画只有反向动画的例子,但根据需要,这并不工作 - 它仍然动画的实际动画和反向动画。
TranslateTransform transform = new TranslateTransform(0.0, 0.0);
myBox.RenderTransform = transform;
sb = new Storyboard();
Duration dur = new Duration(TimeSpan.FromSeconds(0.5));
DoubleAnimation shiftAnimation = new DoubleAnimation(100.0, dur);
shiftAnimation.AutoReverse = true;
sb.Children.Add(shiftAnimation);
Storyboard.SetTarget(shiftAnimation, myBox);
Storyboard.SetTargetProperty(shiftAnimation, new PropertyPath("RenderTransform.X"));
sb.Seek(TimeSpan.FromSeconds(0.5));
sb.Begin();
尝试sb.Begin(this,true); 也许暂停它,然后寻找它,然后发送! 类似 'sb.Begin(this,true); sb.Pause(); sb.Seek(sb.Duration.TimeSpan); sb.Resume();' – Kerwindena 2011-04-05 15:12:02