1
我正在使用C#和WPF項目。處理數據時出現的MessageBox
我創建了一個按鈕,單擊該按鈕時,處理信息通常可以持續少於3分鐘;在此期間,我想顯示一個消息框,指示:「此過程將持續不到3分鐘,請稍候」,然後當過程結束時,我想自動禁用消息框。這可能嗎?我怎樣才能得到這個?
謝謝。
我正在使用C#和WPF項目。處理數據時出現的MessageBox
我創建了一個按鈕,單擊該按鈕時,處理信息通常可以持續少於3分鐘;在此期間,我想顯示一個消息框,指示:「此過程將持續不到3分鐘,請稍候」,然後當過程結束時,我想自動禁用消息框。這可能嗎?我怎樣才能得到這個?
謝謝。
相反,爲什麼不使用BackgroundWorker開始長時間運行的任務並報告進度?:WPF Multithreading: Using the BackgroundWorker and Reporting the Progress to the UI。
事實上,WPF有它自己的機制叫做Dispatcher:Build More Responsive Apps With The Dispatcher