У меня есть что-то такое:
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
Анимации выполняются правильно параллельно (x и y сокращаются вместе), но поскольку BeginAnimation
является асинхронным вызовом, метод Show()
выполняется во время работы анимации (предположим, shrinkAnimation
выполняется в течение 1 секунды) .
Как мне дождаться завершения анимации, прежде чем звонить Show()
?
Спасибо!