Silverlightアプリケーションには2つのカスタムコントロールがあり、それぞれに独自のアニメーションがあります。すべてのアニメーションを順番に再生したいのですが、同時に再生するとアニメーションが正しく再生されません。どうすればそれらの間に遅延を置くことができますか?
private void button1_Click(object sender, RoutedEventArgs e)
{
Dispatcher.BeginInvoke(() => {
myCustomControl1.Play();
Thread.Sleep(200);
Dispatcher.BeginInvoke(() => { myCustomControl2.Play(); });
}