Анимация не проигрывается больше одного раза

Сообщение было отмечено Почтальон как решение

Решение

Вы в XAML описали анимацию, которая изменяет значение Angle объекта RotateTransform до значения 360. До запуска анимации значение RotateTransform.Angle равно 0. После окончания анимации значение RotateTransform.Angle становится равным 360, и остаётся таким после окончания анимации. Поэтому если запустить анимацию ещё раз, то анимация запустится, но мы её не увидим, так как поворот с 360 градусов до 360 градусов никак не изменяет объект. Можно исправить это, прописав для DoubleAnimation свойство From=0.

3