![](/img/trans.png)
[英]AxisAngleRotation3D to Quaternion gives unexpected result
[英]How to turn off AxisAngleRotation3D animation in code behind? 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);
有沒有一種方法可以立即跳到動畫的末尾,即一旦我使用BeginAnimation()調用啟動動畫,就可以有效地刪除動畫? 謝謝!
您可以通過再次調用以null刪除當前動畫:
rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, null);
如果需要將動畫顯示一段時間,並盡早終止動畫(或確保在應用其他動畫之前已停止動畫),請使用該方法。
但是,如果您要做的只是在不顯示動畫的情況下旋轉UIElement,則根本不使用動畫,只需直接設置屬性即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.