У меня есть куча элементов управления в моем окне. Одна из них - кнопка обновления, выполняющая громоздкую задачу в фоновом потоке.
Когда пользователь нажимает кнопку обновления, я помещаю курсор в состояние ожидания (hourglass) и отключает все окно - Me.IsEnabled = False
.
Я хотел бы поддержать отмену действия обновления, разрешив пользователю нажать кнопку отмены, но я не могу это облегчить, пока все окно отключено.
Есть ли способ сделать это, кроме как отключить каждый элемент управления (за исключением кнопки отмены) один за другим, а затем повторно включить их один за другим, когда пользователь нажимает на отмену?