Dans mon application actuelle, j'ai cette petite animation. Il fait une rotation complète de 360 degrés d'une toile et fonctionne bien.WPean doubleanimation: animer par étapes?
<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" />
Mais la chose que je veux faire n'est pas une animation lisse, mais l'animation est des étapes de 22,5 degrés chacun. Comment cela peut-il être fait?
'DoubleAnimation.By' ne fait pas ce que vous prétendez. De MSDN, la définition de la propriété 'By' est" Obtient ou définit le montant total par lequel l'animation modifie sa valeur de départ. " Il continue, 'Utilisez la propriété By lorsque vous voulez animer une valeur "d'un certain montant, plutôt que de spécifier une valeur de début ou de fin." – Sheridan