2010-04-15 37 views
0

我有一個WPF應用程序在按下按鈕時正在做一些認真的工作(做一些計算)。我想添加一個「繁忙的動畫」。但是,應用程序忙於執行其工作,因此動畫將停止,直到計算結束。如何防止WPF中的後臺工作人員阻止動畫

回答

0

嚴肅的工作應該總是在單獨的線程中處理,否則可能會阻止完整的用戶界面。所以你不能點擊任何東西,甚至不能關閉應用程序。

如果可能的話,你還應該嘗試做小塊的工作,並給予剩下的申請時間來「喘口氣」,而不是一次做所有的工作。這並非總是可行,但可以通過這種方式管理一些工作。

0

你在UI線程中運行「認真的工作」嗎?如果是這樣,如果您仍希望更新UI,則需要將工作移至單獨的線程。