내 창에 여러 개의 컨트롤이 있습니다. 그 중 하나는 백그라운드 스레드에서 성가신 작업을 수행하는 새로 고침 버튼입니다.WPF 창에서 하나의 하위 컨트롤을 제외한 모든 설정을 비활성화합니다.
사용자가 새로 고침 버튼을 클릭하면 대기 (모래 시계) 상태로 커서를 놓고 전체 창 (Me.IsEnabled = False
)을 비활성화합니다.
사용자가 취소 버튼을 클릭하여 새로 고침 작업 취소를 지원하고 싶지만 전체 창이 비활성화되어있는 동안이 작업을 쉽게 수행 할 수 없습니다.
취소 버튼을 제외한 각 컨트롤을 하나씩 비활성화 한 다음 사용자가 취소를 클릭 할 때 하나씩 다시 활성화하는 방법이 있습니까?
Me.IsEnabled와 Me.Cursor 둘 다 사용할 수 없습니다. http://stackoverflow.com/questions/762396/wpf-wait-cursor-with-backgroundworker-thread –