天天看点

Silverlight中多个storyboard顺序播放(代码实现)

1、问题:在Blend中设计了多个storyboard动画,现在有个要求,就是当第一个动画播放完成后,第二个接着开始播放,程序代码如何控制?

2、解决方案:

   处理第一个动画在播放完成后的Completed事件,让第二个动画开始播放。

3、代码实现:

public SYIT()

{

    // 为初始化变量所必需

    InitializeComponent();

    this.Storyboard1.Begin();

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

}

void Storyboard1_Completed(object sender, EventArgs e)

    this.Storyboard2.Begin();

继续阅读