Mam kilka elementów sterujących w moim oknie. Jednym z nich jest przycisk odświeżania, który wykonuje niewygodne zadanie w wątku tła.Wyłączanie wszystkich kontrolek podrzędnych z wyjątkiem jednego w oknie WPF
Gdy użytkownik kliknie przycisk odświeżania, ustawiam kursor w statusie oczekiwania (klepsydra) i wyłączę całe okno - Me.IsEnabled = False
.
Chciałbym wesprzeć anulowanie akcji odświeżania, umożliwiając użytkownikowi kliknięcie przycisku anulowania, ale nie mogę tego ułatwić, gdy całe okno jest wyłączone.
Czy istnieje sposób, aby to zrobić, oprócz wyłączania poszczególnych elementów sterujących (z wyjątkiem przycisku anulowania) pojedynczo, a następnie ponownie włączając je jeden po drugim, gdy użytkownik kliknie anuluj?
Nie mogę używać obu Me.IsEnabled i Me.Cursor. http://stackoverflow.com/questions/762396/wpf-wait-cursor-with-backgroundworker-thread –