我想将以下动画应用于我的窗口:
var ani = new DoubleAnimation(610, TimeSpan.FromSeconds(0.7));
BeginAnimation(Window.WidthProperty, ani);
问题是这个动画只在第一次起作用,其他时候没有效果 为什么?我该如何解决这个问题?
答案 0 :(得分:2)
创建DoubleAnimation
(作为第一个参数)时,必须指定fromValue。
var ani = new DoubleAnimation(ActualWidth, 610, TimeSpan.FromSeconds(0.7));
答案 1 :(得分:1)
您可以添加以下代码:
ani.RepeatBehavior = RepeatBehavior.Forever;
完成RepeatBehavior
设置为Forever