WPF: Désactiver la zone de liste, mais activer le défilement

Été cogner ma tête contre ce matin.

En gros, j'ai une zone de liste, et je veux garder les gens de la modification de la sélection au cours d'un long processus en cours d'exécution, mais leur permet de les faire défiler.

Solution:

Toutes les réponses sont bonnes, je suis allé à la déglutition des événements de souris puisque c'était le plus simple. J'ai câblé PreviewMouseDown et PreviewMouseUp à un seul événement, qui a vérifié mon backgroundWorker.IsBusy, et si il a été mis sur la IsHandled de propriété sur l'événement arguments pour vrai.

OriginalL'auteur Matt Briggs | 2009-02-09