WPF Можно ли вызвать реверс анимации явно?

Анимации в 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();
8
задан Konrad Reiche 5 April 2011 в 15:07
поделиться