Раскадровки не должны быть ОО, они являются инструментами анимации и временной шкалы.Если вы хотите создавать собственные и управляемые анимации, я бы посоветовал вам изучить событие CompositeTarget.Rendering и прочитать об анимациях и замедлении.Вы можете использовать IEasingFunction , чтобы выбрать замедление, которое будут использовать ваши пользовательские анимации.
Другой вариант - использовать событие Storyboard.Completed , чтобы узнать, когда раскадровказакончен, так что вы можете начать еще один, но если вы решите пойти по этому пути, вы должны быть очень осторожны с утечками памяти, связанными с перехватами событий.