Ich habe so etwas wie dies:Wie man eine Animation in C#/WPF stoppt?
barProgress.BeginAnimation(RangeBase.ValueProperty, new DoubleAnimation( barProgress.Value, dNextProgressValue, new Duration(TimeSpan.FromSeconds(dDuration)));
Nun, wie würden Sie, dass die Animation stoppen (die DoubleAnimation
)? Der Grund, warum ich das möchte, ist, weil ich neue Animationen starten möchte (das scheint zu funktionieren, aber es ist schwer zu sagen) und schließlich die letzte Animation zu stoppen ...
vorsichtig. Dies funktioniert nicht, wenn Sie HandoffBehavior.Compose angeben. Einzelheiten finden Sie unter http://msdn.microsoft.com/en-us/library/ms590757%28v=VS.90%29.aspx.Achten Sie auf den doco für den Animationsparameter. – LukeN
Der Aufruf von 'BeginAnimation' zum zweiten Mal scheint die Animation" Uhr "der ersten Animation nicht zu stoppen. Nach der angegebenen Zeit löst die Animation das Ereignis "Completed" aus. Wird nicht direkt beim Aufruf von BeginAnimation aufgerufen, sondern wenn die Animation * beendet wäre. – BatteryBackupUnit