Me preguntaba si es posible apagar el ScrollViewer de TreeView fácilmente.WPF Eliminar ScrollViewer de TreeView
Tengo un UserControl con una cuadrícula. Una de las Celdas tiene algunas TreeViews dentro de un Stackpanel. La altura de los controles depende automáticamente de la altura de TreeViews, por lo que no es necesario utilizar una barra de desplazamiento.
El problema es que tengo un montón de estos en un ListBox con su propio ScrollViewer, pero cuando estoy usando el MouseWheel, el desplazamiento se detiene cuando está sobre un TreeView.
Esto se debe a que el TreeView tiene su propio ScrollViewer que roba el MouseWheel. Sé que esto probablemente sea posible anulando la plantilla de control, pero espero que haya una manera más fácil.
Hmm, parece que mi último comentario no funcionó. De todos modos, gracias! Intenté ambos. La plantilla de control xaml funcionaba perfectamente, pero PreviewMouseWheel aún se "atascó" un par de veces mientras se desplazaba. Iré con la solución xaml. – user380527
+1 para XAML Solution (también funcionó perfecto con el mismo problema) – JanW