У меня есть что-то это:WPF - синхронная анимация
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
анимаций правильно работать параллельно (х и у сжиматься вместе), а потому, что BeginAnimation
асинхронный вызов, метод Show()
запускается на выполнение в то время как анимация все еще работает (предположим, что shrinkAnimation
работает в течение 1 секунды).
Как дождаться завершения анимации перед вызовом Show()
?
Спасибо!
Решение проще, чем Майк должен был бы заменить мою последнюю строку кода с: shrinkAnimation.Completed + = делегатом {MyDialog.Show(); }; –