Примечание:
Первая анимация не является фактической остановкой, просто изменения значений перезаписываются раскадровкой, которая запускается последней.Раскадровки работают до тех пор, пока не будут явно остановлены, сохраняя последние значения.
Решение:
Чтобы избежать заикания, необходимо убедиться, что в раскадровке onmouseout нет начальных значений.Только окончательные значения.Затем он будет интерполироваться обратно в начальную точку, где бы он ни находился, не переходить в конечную точку и затем анимироваться обратно.
Если вы не можете исправить это самостоятельно, пожалуйста, опубликуйте свой Xaml, и я опубликую исправление.
Следующая проблема:
Тогда проблема с этим новым сценариембудь то, что время анимации фиксировано, поэтому анимация назад будет выглядеть медленнее (например, для того, чтобы вернуться из половины пути назад, потребуется столько же времени, сколько и из полностью назад).
Решение этой проблемыдругой вопрос (где ответ предполагает динамическое изменение скорости воспроизведения).