我定义了 2 个动画来闪烁网格中的单元格值,一个在值增加时,一个在值减小时。
在调试中运行应用程序时,我在输出窗口中看到大量警告,如下所示:-
无法执行操作,因为指定的 Storyboard 从未应用于此对象以进行交互式控制。行动='停止'; Storyboard='System.Windows.Media.Animation.Storyboard';
我的动画是通过数据触发器触发的,如下所示:-
故事板如下:
鉴于 StopStoryboard 似乎是问题所在,即没有运行需要停止的故事板。另外我的理解是,在 WPF 中启动一个新动画将替换任何已经运行的现有动画。但是,如果我从两个 DataTriggers 中删除 StopStoryboard,我会遇到另一个问题。这次只有 BidDownStory 会触发。我永远不会看到单元格动画蓝色。
有时会发生另一件有趣的事情。如果动画发生在屏幕外(即列不可见)并且我滚动以使列可见,我会看到预期的动画。但是,如果我随后将网格滚动回列在屏幕外,动画将继续运行,但针对网格中的不同列!
如果您能提供解决这些问题的任何帮助,我们将不胜感激。
谢谢