tengo algo como esto:Cómo detener una animación en C#/WPF?
barProgress.BeginAnimation(RangeBase.ValueProperty, new DoubleAnimation( barProgress.Value, dNextProgressValue, new Duration(TimeSpan.FromSeconds(dDuration)));
Ahora, ¿cómo dejar que la animación (la DoubleAnimation
)? La razón por la que quiero hacer esto es porque me gustaría comenzar nuevas animaciones (esto parece funcionar, pero es difícil de decir) y finalmente detener la última animación ...
tener cuidado. Esto no funciona si especifica HandoffBehavior.Compose. Consulte http://msdn.microsoft.com/en-us/library/ms590757%28v=VS.90%29.aspx para obtener más información.Preste atención al doco para el parámetro de animación. – LukeN
Llamar a 'BeginAnimation' por segunda vez no parece detener el" reloj "de Animación de la primera animación. Después del tiempo especificado, la animación genera el evento 'Completed'. No se plantea directamente al llamar a 'BeginAnimation', sino cuando la animación * hubiera terminado *. – BatteryBackupUnit