Tôi có một cái gì đó này:WPF - đồng bộ hình ảnh động
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
Những hình ảnh động chạy một cách chính xác song song (x và y co lại với nhau), nhưng vì BeginAnimation
là một cuộc gọi không đồng bộ, phương pháp Show()
được thực hiện trong khi các hình ảnh động là vẫn chạy (giả sử shrinkAnimation
chạy trong 1 giây).
Làm cách nào để đợi hình động hoàn thành trước khi gọi Show()
?
Cảm ơn!
Một giải pháp dễ dàng hơn của Mike sẽ được thay thế dòng cuối cùng của tôi về mã với: shrinkAnimation.Completed + = delegate {MyDialog.Show(); }; –