在我当前的应用程序中,我有这个小动画。它使 Canvas 完整 360 度旋转并且工作正常。
<DoubleAnimation
Storyboard.TargetName="WaitCanvas"
Storyboard.TargetProperty="(Canvas.RenderTransform).(TransformGroup.Children)[0]
.(RotateTransform.Angle)"
From="0" To="360" Duration="0:0:2"
AutoReverse="False" RepeatBehavior="Forever" />
但我想要做的不是流畅的动画,而是每个动画的步长为 22.5 度。如何才能做到这一点?
最佳答案
您可以使用 DoubleAnimationUsingKeyFrames
并在同一时间点为每个 22.5 度的增量制作两个关键帧。
关于WPF 双动画 : animate in steps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544411/