Эта анимация сделана с LayoutTransform
или RenderTransform
?
Если LayoutTransform
, то я думаю, что в анимации завершено событие события LayoutUpdated
соответствующего визуала. Так что, вероятно, когда визуал на самом деле впервые реагирует на этап макета после анимации, это будет правильным местом для вашего кода для запуска этого нового процесса. После запуска процесса отсоедините событие layoutupdated для того же визуала.
К сожалению, для RenderTransform
такого события нет, кроме CompositionTarget.Rendering
. Вы можете попробовать обработать это событие явно в анимации завершено событие. Также, когда событие рендеринга обрабатывается после завершения анимации, запустите процесс и отсоедините событие рендеринга. Это событие может замедлить работу вашего приложения, если оно не отсоединено.
Дайте мне знать, если вам понадобится дополнительная помощь.