重复DoubleAnimation

时间:2012-12-31 17:14:35

标签: c# wpf animation

我想将以下动画应用于我的窗口:

var ani = new DoubleAnimation(610, TimeSpan.FromSeconds(0.7));
BeginAnimation(Window.WidthProperty, ani);

问题是这个动画只在第一次起作用,其他时候没有效果 为什么?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

创建DoubleAnimation(作为第一个参数)时,必须指定fromValue。

var ani = new DoubleAnimation(ActualWidth, 610, TimeSpan.FromSeconds(0.7));

答案 1 :(得分:1)

您可以添加以下代码:

ani.RepeatBehavior = RepeatBehavior.Forever;

完成RepeatBehavior设置为Forever

后,动画将重复播放