我有這樣的事情:如何在C#/ WPF中停止動畫?
barProgress.BeginAnimation(RangeBase.ValueProperty, new DoubleAnimation( barProgress.Value, dNextProgressValue, new Duration(TimeSpan.FromSeconds(dDuration)));
現在,你將如何停止該動畫(在DoubleAnimation
)?我想這樣做的原因是因爲我想開始新的動畫(這似乎工作,但很難說),並最終停止最後一個動畫...
要小心。如果您指定HandoffBehavior.Compose,這不起作用。有關詳細信息,請參閱http://msdn.microsoft.com/en-us/library/ms590757%28v=VS.90%29.aspx。注意動畫參數的doco。 – LukeN 2011-06-23 01:03:14
第二次調用`BeginAnimation`似乎並沒有阻止第一個動畫的動畫「時鐘」繼續。在指定的時間之後,動畫引發「Completed」事件。當調用`BeginAnimation`時不直接引發,而是當Animation *完成時*。 – BatteryBackupUnit 2015-06-08 12:49:02