2010-09-16 4 views
4

J'ai créé un contrôle utilisateur simple dans WPF et a ajouté une image à elle:WPF Animation - Pourquoi mon image ne tourne-t-elle pas?

<Image x:Name="logo" Source="/View/Images/Logo.png" Width="100" Height="100"> 
    <Image.RenderTransform> 
     <RotateTransform Angle="0" CenterX="50" CenterY="50" /> 
    </Image.RenderTransform> 
</Image> 

Je veux que l'image à tourner en permanence et se fanent et sortir. Ceci doit être utilisé comme un indicateur occupé. Donc, j'ai créé ce story-board d'animation:

<Storyboard RepeatBehavior="Forever"> 
    <DoubleAnimation From="0" To="360" Duration="00:00:05" Storyboard.TargetName="logo" Storyboard.TargetProperty="(RotateTransform.Angle)" /> 
    <DoubleAnimation From="0.1" To="1" AutoReverse="True" Duration="00:00:02" Storyboard.TargetName="logo" Storyboard.TargetProperty="Opacity" /> 
</Storyboard> 

Cependant, quand je vois une fenêtre avec le usercontrol en elle, les travaux de fading, mais le spiinning ne fonctionne pas.

Répondre

4

Votre StoryBoard.TargetProperty est faux, il devrait être:

Storyboard.TargetProperty="(Image.RenderTransform).(RotateTransform.Angle)" 
Questions connexes