Скажем, я показываю пользователю форму и использую BackgroundWorker для выполнения какой-то закулисной работы.
Когда пользователь нажимает кнопку ОК, я не могу продолжить, пока не завершится BackgroundWorker.
Если он не закончился, когда пользователь нажал Ok, я хочу показать WaitCursor до тех пор, пока он не закончил, а затем продолжить.
Какой лучший способ реализовать это?
Я знаю, что могу использовать простой старый поток, а затем сделать Thread.Join, но мне нравится BackgroundWorker.
Можно ли сделать это красиво?