Ich habe die folgende AnimationWie kann ich die AxisAngleRotation3D-Animation im Code deaktivieren? wpf
AxisAngleRotation3D rotation = (AxisAngleRotation3D)Template.FindName(rotationName, this);
DoubleAnimation angleAnimation = new DoubleAnimation();
angleAnimation.From = 0.0d;
angleAnimation.To = _currentAngle;
angleAnimation.Duration = new Duration(new TimeSpan(0, 0,3);
rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, angleAnimation);
Gibt es eine Möglichkeit sofort zum Ende der Animation zu überspringen, dass effektiv zu entfernen die Animation einmal beginne ich es Beginanimation mit() aufrufen? Danke!
Das funktioniert ... also habe ich es als eine Antwort markiert ... aber Theres eine leichte Verzögerung..ich bin mir nicht sicher, wie zu vermeiden ... SkipTofill() -Methode vermeidet, dass Lag oder nervös Aussehen am Anfang. ..Irgendwelche Ideen? – user1202434
@ user1202434 Genau wie ein Update, versuche ich ein Projekt einzurichten, um dein Lag-Problem zu reproduzieren. Haben Sie versucht, ein Storyboard einzurichten und die Animation dort zu steuern, anstatt durch BeginAnimation auf dem UIElement? Sie fragen sich, ob das ein anderes Verhalten haben wird. –