Как узнать, когда завершился переход Silverlight VisualStateManager.GoToState? - PullRequest
3 голосов
/ 17 декабря 2010

Я использую метод Silverlight VisualStateManager.GoToState для перехода из одного состояния в другое. Это все работает отлично, и анимация перехода работает отлично. Но я хочу знать, когда переход завершен, чтобы я мог затем запустить другие действия в моем коде. Есть ли событие или другой механизм, который я могу использовать, чтобы обнаружить, когда переход в другое состояние завершен?

1 Ответ

6 голосов
/ 17 декабря 2010

Управление сразу переходит в заданное состояние. Анимации, которые это вызывает, могут рассматриваться как побочный эффект. Вы можете определить, когда запущенная временная шкала завершена, с помощью события Completed:

http://msdn.microsoft.com/en-us/library/system.windows.media.animation.timeline.completed%28VS.95%29.aspx

Колин Э.

...