时间已过去的TPL .net 4.0 messageBox

时间:2010-12-14 22:05:03

标签: c# .net .net-4.0 task-parallel-library

在C#4.0中显示MessageBox(或其他形式)的最佳方法是什么,其中显示经过的时间直到完成不同的方法?

我想知道如何在.net 4.0

中使用TPL

感谢任何指导

1 个答案:

答案 0 :(得分:0)

我认为你不能使用MessageBox。但是,如果您正在使用WPF,则可以创建一个包含控件的表单,这些控件绑定到实现INotifyPropertyChanged的数据对象,该数据对象包含您要显示的数据(即剩余的秒数)。然后,您将在UI线程中将该表单显示为模式对话框,然后在您的一个背景线程中更新数据对象的值(当然,使用Dispatcher.BeginInvoke()以确保实际更新被封送处理到UI线程)。