我有这样的事情:如何在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