2009-03-19 6 views

答えて

2

XAML/Blendでアニメーションを扱うことはできないと思いますが、コードで開始する必要があります。

StoryBoard1.Begin(); 

しかし、最初の1が終了すると同じように、他のアニメーションを開始するコードは非常に簡単です:

まずあなたがコードで終了したイベントをサブスクライブ:

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

その後尊敬のEventHandlerにStoryboard1が終了した場合はstoryboard2を開始し、その逆も同様です。

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

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

はあなただけ入力する必要のEventHandlerを追加するにはStoryboard.Completed + =と、その後のタブを二度打つと、それは必要なメソッドを生成します。

関連する問題