Мне нужно изменить состояние элемента управления, а затем выполнить какое-либо действие.Если быть точным, я хочу запустить анимацию до того, как элемент управления будет скрыт.Я хотел бы сделать что-то вроде этого:
VisualStateManager.GoToState(control, "Hidden", true); // wait until the transition animation is finished
ParentControl.Children.Remove(control);
Проблема в том, что анимация перехода запускается асинхронно и, таким образом, элемент управления удаляется из визуального дерева сразу после запуска анимации.* Так как же мне ждать окончания анимации?