2010-12-14 75 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线程)。