tengo algo esto:WPF - animación sincronizada
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
Las animaciones se ejecutan correctamente en paralelo (x e y se contraen entre sí), sino porque BeginAnimation
es una llamada asincrónica, el método Show()
es ejecutado mientras que la animación es sigue ejecutándose (supongamos que shrinkAnimation
se ejecuta durante 1 segundo).
¿Cómo puedo esperar a que se completen las animaciones antes de llamar al Show()
?
Gracias!
Una solución más fácil que Mike sería sustituir la última línea de código con: shrinkAnimation.Completed + = {delegado MyDialog.Show(); }; –