在wpf中,可以使用Storyboard来制作复杂的动画,用起来也是各种强大,各种爽,但是作为新手的我。并不知道如何停止一个无限循环的动画,在网上搜,说各种办法的都有。但是用起来没几个能用的,于是自己慢慢摸索,发现可以通过调用Storyboard对象的下面两个方法来中止
public void Remove(FrameworkContentElement containingObject);
public void Remove(FrameworkElement containingObject);
虽然无参的重载版本的注释说的也是能停止,但是实测没用,只有这两个有参的版本有效。使用的时候在参数中指定需要移除动画的UI控件,就能将该这个Storyboard作用在该控件上的所有动画移除。至于部分动画的移除,暂时还没有摸索出来。