2009-03-19 8 views

Répondre

2

Je ne pense pas que vous pouvez travailler avec des animations juste en XAML/Blend vous avez besoin de commencer dans le code de toute façon.

StoryBoard1.Begin(); 

Mais le code pour lancer une autre animation tout comme le premier se termine est assez simple:

D'abord vous abonner aux événements terminés dans le code:

this.Storyboard1.Completed += new EventHandler(Storyboard1_Completed); 
this.Storyboard2.Completed += new EventHandler(Storyboard2_Completed); 
this.Storyboard1.Begin(); 

Puis, dans les eventhandlers respectés Si Storyboard1 a terminé, vous démarrez storyboard2 et vice versa.

private void Storyboard2_Completed(object sender, EventArgs e){ 
     this.Storyboard1.Begin(); 
} 

private void Storyboard1_Completed(object sender, EventArgs e) 
{ 
    this.Storyboard2.Begin(); 
} 

Pour ajouter les eventhandlers vous suffit de taper Storyboard.Completed + = et puis appuyez sur l'onglet deux fois et il va générer les méthodes nécessaires.

Questions connexes