J'ai quelque chose à ceci:WPF - animation synchrone
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
Les animations fonctionnent correctement en parallèle (x et y rétrécissent ensemble), mais parce que BeginAnimation
est un appel asynchrone, la méthode Show()
est exécuté alors que l'animation est toujours en cours (supposons que shrinkAnimation
fonctionne pendant 1 seconde).
Comment puis-je attendre la fin des animations avant d'appeler Show()
?
Merci!
est une solution plus facile que Mike serait de remplacer ma dernière ligne de code avec: shrinkAnimation.Completed + = {délégué MyDialog.Show(); } –