我有一个WPF应用程序在按下按钮时正在做一些认真的工作(做一些计算)。我想添加一个“忙碌的动画”。但是,应用程序忙于完成其工作,动画将停止,直到计算完成。
答案 0 :(得分:0)
您是否在UI线程中运行“认真工作”?如果是这样,如果您仍希望更新UI,则需要将工作移至单独的线程。
答案 1 :(得分:0)
应始终在单独的线程中处理严肃的工作,否则可能会阻止整个用户界面。因此,您无法单击任何内容,甚至无法关闭应用程序。
如果可能的话,你也应该尝试制作一小部分工作,并给予剩余的应用时间“呼吸”,而不是一次完成所有工作。这并不总是可行,但可以通过这种方式管理一些工作。