Рассмотрим этот пример: когда пользователь нажимает кнопку, ClassA
запускает событие OnUserInteraction
быстро 10 раз.ClassB
присоединено к этому событию и в своем обработчике события запускает метод Render ClassC
.В методе Render
выполняется AxisAngleRotation3D
, но каждая анимация длится 1 секунду.
В этом сценарии все анимации 10 AxisAngleRotation3D
выполняются практически одновременно, но я бы хотел, чтобы они выполнялись одна за другой.Как я понимаю потоки, мне, вероятно, придется реализовать очередь потоков в ClassB
, где событие Completed
из AxisAngleRotation3D
сигнализирует о том, что следующее событие разрешено запускать ...это правильно и как мне этого добиться?