我有这样的事情:
barProgress.BeginAnimation(RangeBase.ValueProperty, new DoubleAnimation(
barProgress.Value, dNextProgressValue,
new Duration(TimeSpan.FromSeconds(dDuration)));
现在,如何停止动画(DoubleAnimation
)?
发布于 2018-08-20 15:31:09
在我的情况下,我不得不使用两个命令,我的xaml有一个触发触发器的按钮,它的触发器触发故事板动画。
我用一个按钮停止动画,后面跟着这个代码:
MyBeginStoryboard.Storyboard.Begin(this, true);
MyBeginStoryboard.Storyboard.Stop(this);
发布于 2018-08-20 17:11:21
这将删除该特定动画并将值保留在其当前位置。
DoubleAnimation myAnimation = new Animation();
// Initialize animation
...
// To start
element.BeginAnimation(Property, myAnimation);
// To stop and keep the current value of the animated property
myAnimation.BeginTime = null;
element.BeginAnimation(Property, myAnimation);
https://stackoverflow.com/questions/-100000621
复制相似问题