2010-12-14 10 views
-1

MessageBox(または他のフォーム)を表示するのにC#4.0で最良の方法はありますか?別の方法が完了するまで経過時間が表示されますか?TPL .net 4.0 messageBox time goes with

私は私はあなたがメッセージボックスを使用することはできないと思うどのように任意のguideness

+0

MessageBoxに関連しているタスク並列ライブラリはどのようになっていますか? –

+0

私は彼がTPLタスクの進行状況バーを望んでいると思っています...しかし、わかりません。 – Crisfole

答えて

0

の.NET 4.0

のおかげで、この使用してTPLを行うことを知っていただきたいと思います。 WPFを使用している場合は、表示するデータ(残っている秒数)を含むINotifyPropertyChangedを実装するデータオブジェクトにバインドされたコントロールを含むフォームを作成できます。そのフォームをUIスレッドのモーダルダイアログボックスとして表示し、バックグラウンドスレッドの1つ(Dispatcher.BeginInvoke()を使用して実際の更新がマーシャリングされるようにする)でデータオブジェクトの値を更新するだけですUIスレッドに渡す)。