C# 连续彩色动画?

C# 连续彩色动画?,c#,.net,wpf,visual-studio,C#,.net,Wpf,Visual Studio,我设置了一个漂亮的彩色动画。 对其应用AutoReverse=true时,它甚至会从一种颜色切换到另一种颜色 现在,我想让它改变颜色,它的动画,以随机完成后,每个运行。 我怎样才能做到这一点 顺便说一句,我正在将动画附加到故事板: storyboard.RepeatBehavior = RepeatBehavior.Forever; storyboard.Children.Add(SpotLightAnimation); storyboard.Begin(this); 不要使用“永远”和“仅当

我设置了一个漂亮的彩色动画。 对其应用AutoReverse=true时,它甚至会从一种颜色切换到另一种颜色

现在,我想让它改变颜色,它的动画,以随机完成后,每个运行。 我怎样才能做到这一点

顺便说一句,我正在将动画附加到故事板:

storyboard.RepeatBehavior = RepeatBehavior.Forever;
storyboard.Children.Add(SpotLightAnimation);
storyboard.Begin(this);

不要使用“永远”和“仅当动画完成时”选项,使用其他颜色再次运行该选项

简单但真实。我为SpotLightAnimation的完整事件指定了一个函数,该函数更改了“到”值,然后再次启动动画。动画已更改,因此不再相同,这意味着永远不适合这种情况,因为它与您正在运行的动画不同。