Tengo un montón de controles en mi ventana. Uno de ellos es un botón de actualización que realiza una tarea engorrosa en un hilo de fondo.Deshabilitar todos menos un control secundario en una ventana de WPF
Cuando el usuario hace clic en el botón de actualización, coloco el cursor en estado de espera (reloj de arena) y desactivo la ventana completa - Me.IsEnabled = False
.
Me gustaría apoyar la cancelación de la acción de actualización al permitir que el usuario haga clic en un botón de cancelar, pero no puedo facilitarlo mientras toda la ventana está desactivada.
¿Hay alguna manera de hacer esto además de deshabilitar cada control (excepto el botón cancelar) uno por uno y luego volver a habilitarlos uno por uno cuando el usuario hace clic en cancelar?
Parece que no puedo usar Me.IsEnabled y Me.Cursor. http://stackoverflow.com/questions/762396/wpf-wait-cursor-with-backgroundworker-thread –