如何防止WPF中的后台工作程序停止动画

如何防止WPF中的后台工作程序停止动画,wpf,animation,Wpf,Animation,我有一个WPF应用程序,当按下按钮时,它正在做一些严肃的工作(做一些计算)。我想添加一个“忙碌的动画”。但是,应用程序忙于工作,动画会一直停止,直到计算完成。您是否正在UI线程中运行“认真的工作”?如果是这样,如果仍然希望更新UI,则需要将工作移动到单独的线程。严重的工作应始终在单独的线程中处理,否则可能会阻止整个用户界面。因此,您无法单击任何内容,甚至无法关闭应用程序 如果可能的话,你也应该试着做一些小的工作,让应用程序的剩余时间“喘口气”,而不是一次完成所有的工作。这并不总是可能的,但有些工

我有一个WPF应用程序,当按下按钮时,它正在做一些严肃的工作(做一些计算)。我想添加一个“忙碌的动画”。但是,应用程序忙于工作,动画会一直停止,直到计算完成。

您是否正在UI线程中运行“认真的工作”?如果是这样,如果仍然希望更新UI,则需要将工作移动到单独的线程。

严重的工作应始终在单独的线程中处理,否则可能会阻止整个用户界面。因此,您无法单击任何内容,甚至无法关闭应用程序

如果可能的话,你也应该试着做一些小的工作,让应用程序的剩余时间“喘口气”,而不是一次完成所有的工作。这并不总是可能的,但有些工作可以这样管理