Анимации в WPF предоставляют логический параметр AutoReverse
. Можно ли вызвать функциональность, реализованную с помощью AutoReverse = "true"
?
Моя цель - избавить от проблемной обратной анимации и особенно сэкономить много кода. Обратное не должно происходить сразу после окончания анимации.
Пример использования AutoReverse и True для анимации только обратной анимации, но это не работает должным образом - он по-прежнему анимирует фактическую анимацию и обратную анимацию.
TranslateTransform transform = new TranslateTransform(0.0, 0.0);
myBox.RenderTransform = transform;
sb = new Storyboard();
Duration dur = new Duration(TimeSpan.FromSeconds(0.5));
DoubleAnimation shiftAnimation = new DoubleAnimation(100.0, dur);
shiftAnimation.AutoReverse = true;
sb.Children.Add(shiftAnimation);
Storyboard.SetTarget(shiftAnimation, myBox);
Storyboard.SetTargetProperty(shiftAnimation, new PropertyPath("RenderTransform.X"));
sb.Seek(TimeSpan.FromSeconds(0.5));
sb.Begin();