У меня есть код, который выполняется в течение некоторого времени в потоке GUI (для упрощения, давайте предположим в событии Button_Click).
Когда метод запускается, я хотел бы показать сообщение «Пожалуйста, подождите» и продолжить работу. Когда работа будет завершена, я скрою сообщение и продолжу.
Я знаю, что могу сделать это с BackgroundWorker
(или любым другим потоком, связанным), но я надеялся, что что-то уже закончено, как:
MBox.Show("Please wait...");
//do my work...
MBox.Hide();