że coś to:WPF - synchroniczna animacja
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
W animacji móc równolegle (x i y kurczenia razem), ale z powodu BeginAnimation
jest asynchroniczne połączenie, przy czym sposób Show()
zostaje wykonany, podczas gdy animacja nadal działa (załóżmy, że shrinkAnimation
działa przez 1 sekundę).
Jak mogę poczekać na zakończenie animacji przed wywołaniem Show()
?
Dzięki!
Rozwiązanie łatwiejsze niż Mike byłoby zastąpić mój ostatni wiersz kodu z: shrinkAnimation.Completed + = delegat {MyDialog.Show(); }; –