WPF故事板播放多个双动画,卡住了。
没有贴代码,以下只能猜测。
两个方向:动画的处理方式是否可以优化,动画轨迹的点处理是否可以优化?
DoubleAnimation的列表使用相同的故事板实例吗?
如果是,你在故事板完成后清除了完成的DoubleAnimation吗?
如果不清除,会导致故事板每次都要处理动画的堆积。
可以缩短DoubleAnimation的集合长度,观察执行效果,看动画轨迹的处理是否影响动画。
两个方向:动画的处理方式是否可以优化,动画轨迹的点处理是否可以优化?
DoubleAnimation的列表使用相同的故事板实例吗?
如果是,你在故事板完成后清除了完成的DoubleAnimation吗?
如果不清除,会导致故事板每次都要处理动画的堆积。
可以缩短DoubleAnimation的集合长度,观察执行效果,看动画轨迹的处理是否影响动画。