【发布时间】:2014-08-04 03:45:37
【问题描述】:
我正在学习 WPF 中的动画。所以,我决定创建一个模拟时钟。为了设计模拟时钟的秒针,我使用了 WPF 的 Line element。
现在我想每秒将其从当前位置旋转 6 度。所以我使用了一个简单的 DoubleAnimation,如下所示:
<DoubleAnimation Storyboard.TargetName="secondHandRotateTransform"
Storyboard.TargetProperty="Angle"
By="6" RepeatBehavior="Forever" Duration="0:0:1"/>
上述代码在第一秒内完美运行。它将线旋转 6 度。由于我已将重复行为设置为永远,我希望它永远持续下去。动画将永远继续,但我希望此动画的 From 值更改为动画返回的最后一个值。但是每次重复动画时我都会得到From=0。
为什么 From 重置为 0 ? DoubleAnimation 上是否有任何属性存储动画返回的最后一个值?
【问题讨论】: