Je me demandais s'il est possible de désactiver facilement le ScrollViewer de TreeView.WPF Supprimer ScrollViewer de TreeView
J'ai un UserControl avec une grille. Une des cellules a quelques TreeViews à l'intérieur d'un Stackpanel. La hauteur des tailles de contrôle dépend automatiquement de la hauteur des TreeViews, il n'y a donc pas besoin d'une barre de défilement. Le problème est: j'en ai beaucoup dans un ListBox avec son propre ScrollViewer, mais lorsque j'utilise le MouseWheel, le défilement s'arrête quand vous êtes sur un TreeView. Ceci est dû au fait que TreeView possède son propre ScrollViewer qui vole la MouseWheel. Je sais que c'est probablement possible en remplaçant le modèle de contrôle, mais j'espère qu'il y a un moyen plus facile.
Hmm, il semble que mon dernier commentaire n'a pas fonctionné. Quoi qu'il en soit, merci! J'ai essayé les deux. Le modèle de contrôle de xaml a fonctionné parfaitement, mais le PreviewMouseWheel est resté "bloqué" plusieurs fois pendant le défilement. Je vais aller avec la solution xaml. – user380527
+1 pour la solution XAML (également travaillé avec le même problème) – JanW