Lottie动画减慢了我的其他原生wpf动画的速度



我在我的wpf项目中添加了两个Lottie动画,当本地动画和Lotie动画同时渲染时,本地动画的速度几乎慢到爬行。有什么方法可以预渲染动画吗?或者还有其他建议吗?

我想出的解决方案是在需要时加载动画,并在完成后处理它们。我在按钮中使用它们,所以我现在的解决方案是,当按钮出现时,加载它:

animation = new LottieAnimationView();
animation.SetAnimationAsync("Assets/Images/image.json");
animation.Scale = 1.5;
button.Content = animation;

当按钮离开视图时:

button.Content = "";
animation.Dispose();

我不喜欢这个解决方案,但至少在其他时间运行的其他动画不再滞后。

最新更新