2015-12-02 105 views
0

我正在使用WPF,并且我有2个故事板动画。我想在第一个动画完成后开始第二个动画。 如何在xaml代码中执行此操作?WPF - 在xaml中完成另一个动画之后的动画

+0

你的代码你知道第一个动画的持续时间?如果您知道持续时间,则可以为第二个动画设置BeginTime,以便在第一个动画之后开始播放。 – user2250152

+0

不错的主意,但它有更好的方式来做到这一点吗? – Pachu

回答

1

我不知道,如果它在XAML是可能的,如果你可以使用一些代码背后,你可以做这样的事情:

<Storyboard x:Name="MyStoryboard" Completed="MyStoryboardCompleted" FillBehavior="Stop"> 

,并在后面

private void MyStoryboardCompleted(object sender, EventArgs e) 
{ 
    var thing = this.FindResource("MyOtherStorboard");    
    var OtherSB = (Storyboard)thing; 
    OtherSB.Begin(); 
} 
+0

是的,这是另一种方式,但不仅在xaml中。 – user2250152