TPL .net 4.0 MessageBox с истекшим временем - PullRequest
0 голосов
/ 15 декабря 2010

Каков наилучший способ в C # 4.0 показать MessageBox (или другую форму), в котором представлено истекшее время, пока не будет выполнен другой метод?

Я хотел бы знать, как сделать это, используя TPL in.чистая 4,0

спасибо за любые рекомендации

1 Ответ

0 голосов
/ 15 декабря 2010

Я не думаю, что вы сможете использовать MessageBox.Но если вы используете WPF, вы могли бы создать форму с элементами управления, которые привязаны к объекту данных, реализующему INotifyPropertyChanged, который содержит данные, которые вы хотите отобразить (т. Е. Количество оставшихся секунд).Затем вы просто отобразите эту форму как модальное диалоговое окно в потоке пользовательского интерфейса, а затем обновите значения объекта данных в одном из ваших фоновых потоков (конечно, используя Dispatcher.BeginInvoke (), чтобы убедиться, что фактическое обновление будет маршализованов поток пользовательского интерфейса).

...