Las animaciones en WPF proporcionan el parámetro booleano AutoReverse
. ¿Es posible hacer una llamada a la funcionalidad implementada por AutoReverse = "true"
?WPF ¿Se puede invocar explícitamente la animación inversa?
Mi objetivo es evitar algunas molestas animaciones inversas y sobre todo un montón de código. Lo contrario no debe suceder directamente después de que finalizó la animación.
Ejemplo de uso de AutoReverse y Verdadero para animar solamente la animación inversa, pero esto no funciona como se requiere - que todavía anima la animación actual y la animación inversa.
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();
prueba sb.Begin (esto, cierto); y tal vez para pausarlo, y después de eso, ¡para buscarlo y luego repetirlo! algo así como 'sb.Begin (this, true); sb.Pause(); sb.Seek (sb.Duration.TimeSpan); sb.Resume(); ' – Kerwindena