¿Alguien me puede ayudar con cómo habilitar una vista en árbol para desplazarse? Debe haber una manera simple pero no puedo hacer que funcione en mi código. Después de varios intentos fallidos, actualmente tengo algo como esto:Habilitar desplazamiento para WPF Treeview
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
Veo una barra de desplazamiento 'discapacitados', pero cuando las notas de la vista de árbol son más grandes que la altura de la pantalla, se activa sin desplazamiento.
¿Qué es exactamente un host apropiado? Sin embargo, mi TreeView SI se encuentra dentro de un StackPanel. – Ronald
Creo que está hablando de que ScrollViewer no es el host apropiado, en cuanto a "¡no es un StackPanel!" parte, realmente no lo entiendo, no debería haber diferencia en el comportamiento de TreeView si lo usa en una cuadrícula, StackPanel, WrapPanel, UniformGrid, etc. – Carlo
Un 'StackPanel' da su contenido de cualquier ancho (cuando la orientación es horizontal) o altura (cuando la orientación es vertical) sus hijos piden. Por lo tanto, si coloca un 'TreeView' (o' ListBox', o lo que sea) en un 'StackPanel', entonces' TreeView' pensará que tiene suficiente altura para mostrar todos los elementos sin la necesidad de 'ScrollBar'. De hecho, el 'TreeView' se cortará porque se te acabará la pantalla de bienes raíces. Use una 'Grilla' en su lugar. –