Ich habe eine Reihe von Steuerelementen auf meinem Fenster. Eine davon ist eine Aktualisierungsschaltfläche, die eine umständliche Aufgabe in einem Hintergrundthread ausführt.Deaktivieren aller außer einem untergeordneten Steuerelement in einem WPF-Fenster
Wenn der Benutzer auf die Aktualisierungsschaltfläche klickt, setze ich den Cursor in einen Warte- (Sanduhr-) Status und deaktiviere das gesamte Fenster - Me.IsEnabled = False
.
Ich möchte die Löschung der Aktualisierungsaktion unterstützen, indem ich den Benutzer auf eine Abbrechen-Schaltfläche klicken lasse, aber ich kann dies nicht ermöglichen, während das gesamte Fenster deaktiviert ist.
Gibt es eine Möglichkeit, dies zu tun, außer jedes Steuerelement (mit Ausnahme der Abbrechen-Schaltfläche) nacheinander zu deaktivieren und dann einzeln wieder zu aktivieren, wenn der Benutzer auf Abbrechen klickt?
Ich kann nicht scheinen, sowohl Me.IsEnabled und Me.Cursor zu verwenden. http://stackoverflow.com/questions/762396/wpf-wait-cursor-with-backgroundworker-thread –