bonjour

j'ai un jeu de carte si je clique sur une carte elle est déplacée sur l'ecran a x,y
si je clique sur une autre elle remplace celle qui est en x,y

je veut voir le déplacement de la carte ok ca ca vas je sais
mais ou ca se corse c'est lorsque je clique sur la deuxieme carte je voudrais:

que la premiere retourne a sa place
et que le segond choix prenne sa place
et là ca vas pas je joue soit l'aller soit le retour

en bref comment jouer deux storyboard a la suite sans que seul le dernier soit visible. en espèrant faire partir la deuxieme apres un délay j'ai essayé ça:

Code : 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
18
19
20
21
22
23
24
  mois13.Visibility = Visibility.Visible;
            ThicknessAnimation tikanim = new ThicknessAnimation();
            tikanim.From = new Thickness(430, 260, 0, 0);
            tikanim.To = new Thickness(758, 60, 0, 0);
            tikanim.Duration = new Duration(new TimeSpan(3000000));
 
            ThicknessAnimation tikanim2 = new ThicknessAnimation();
            tikanim2.From = new Thickness(4,197, 0, 0);
            tikanim2.To = new Thickness(430,260, 0, 0);
            tikanim2.Duration = new Duration(new TimeSpan(3000000));
          // tikanim2.BeginTime = new TimeSpan(3000500);               //ne fait rien
 
            Storyboard stb = new Storyboard();
 
            stb.Children.Add(tikanim2);
         //   stb.BeginTime = new TimeSpan(30005000);               // fait démarer l'animation apres 3 sec
            Storyboard.SetTargetName(tikanim2, mois13.Name);
            Storyboard.SetTargetProperty(tikanim2, new PropertyPath(Canvas.MarginProperty));
 
            stb.Children.Add(tikanim);
            Storyboard.SetTargetName(tikanim, mois13.Name);
            Storyboard.SetTargetProperty(tikanim, new PropertyPath(Canvas.MarginProperty));
 
            stb.Begin(this);
si je fais deux fonctions meme problème: seul le deuxieme est joué meme si je difere le départ