2015-12-02 2 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

Смежные вопросы