我有一个这样的东西:
scaleTransform.BeginAnimation(ScaleTransform.ScaleXProperty, shrinkAnimation);
scaleTransform.BeginAnimation(ScaleTransform.ScaleYProperty, shrinkAnimation);
MyDialog.Show();
动画并行运行得很正常(x和y同时缩小),但由于BeginAnimation
是异步调用,所以当动画仍在运行时(假设shrinkAnimation
运行1秒钟)Show()
方法就会被执行。
我该如何等待动画完成后再调用Show()
方法呢?
谢谢!