bonjour,

je souhaite creer puis lancer une animation de rotation sur un canvasdepuis le code c#.

je n'ai pas de message d'erreur et l' animation ne se fait pas.

voici mon code:

xaml:
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        <Canvas x:Name="fond" Height="800" Width="800" Canvas.Right="50" Canvas.Top="130">
            <Canvas.RenderTransform>
                <RotateTransform x:Name="anglefond" CenterX="400" CenterY="400" Angle="0" />
            </Canvas.RenderTransform>

et c#:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            Storyboard story = new Storyboard();
            DoubleAnimation anim1 = new DoubleAnimation();
 
            anim1.To = -90;
            anim1.BeginTime = TimeSpan.FromSeconds(0);
            anim1.Duration = new Duration(TimeSpan.FromSeconds(2));
            anim1.AutoReverse = false;
 
            story.Children.Add(anim1);
            Storyboard.SetTarget(anim1, this.anglefond);
            Storyboard.SetTargetProperty(anim1, new PropertyPath("Angle"));
 
 
 
            story.Begin();
 
            double t = anglefond.Angle;

la variable t reste a 0.

Merci.