質問

これは、後半のrepeatesが、前半にはないストーリーボードを作成することは可能ですか?または代わりに、私は1つのストーリーボードは、すべてのXAMLで、別の終了後に開始させることができますか?

役に立ちましたか?

解決

私はあなただけXAMLでアニメーションを操作することができないと思う/ブレンドあなたはとにかくコードでそれらを開始する必要があります。

StoryBoard1.Begin();

しかし、単に最初の仕上げとして、他のアニメーションを開始するコードは非常に簡単です。

まず、コードに完成イベントにサブスクライブ:

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 + =と2回タブをヒットし、それが必要なメソッドを生成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top