2010-12-14 45 views
-1

在C#4.0中顯示MessageBox(或其他形式)的最佳方式是在何種時間呈現直到完成不同的方法?TPL .net 4.0消息框隨着時間的流逝

我想知道如何爲任何guideness

+0

heck是如何與MessageBox相關的Task Parallel Library? – 2010-12-14 22:38:50

+0

我想他想要一個TPL任務的進度條......但我不確定。 – Crisfole 2011-01-31 17:45:34

回答

0

我不認爲你可以使用一個MessageBox做到這一點使用TPL .NET 4.0

感謝英寸但是,如果您使用的是WPF,則可以創建一個帶有控件的表單,該控件綁定到實現INotifyPropertyChanged的數據對象,該數據對象包含要顯示的數據(即剩餘秒數)。然後,您只需在UI線程中將該窗體顯示爲模式對話框,然後更新您的某個背景線程中的數據對象的值(當然使用Dispatcher.BeginInvoke(),以確保實際更新得到編組到UI線程)。