Qualcuno può aiutarmi con come abilitare la visualizzazione ad albero per scorrere? Ci deve essere un modo semplice ma non riesco a farlo funzionare nel mio codice. Dopo molteplici tentativi non è riuscito, Al momento ho qualcosa di simile:Abilita scorrimento per WPF Treeview
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
Vedo una barra di scorrimento 'disabile', ma quando le note del TreeView sono più grandi di l'altezza dello schermo, senza scorrimento è attivato.
Che cos'è esattamente un host appropriato? La mia TreeView DOE giace all'interno di uno StackPanel però. – Ronald
Penso che stia parlando del ScrollViewer che non è l'host appropriato, come per "non uno StackPanel!" parte, in realtà non capisco, non ci dovrebbero essere differenze nel comportamento di TreeView se lo si utilizza in una griglia, StackPanel, WrapPanel, UniformGrid, ecc. – Carlo
Uno 'StackPanel' dà il suo contenuto a qualsiasi larghezza (quando l'orientamento è orizzontale) o altezza (quando l'orientamento è verticale) i suoi figli chiedono. Quindi, se metti un 'TreeView' (o' ListBox', o qualsiasi altra cosa) in uno 'StackPanel', il' TreeView' penserà che abbia un'altezza sufficiente per visualizzare tutti gli elementi senza la necessità di un 'ScrollBar'. In effetti, il 'TreeView' sarà tagliato perché si esaurirà lo schermo immobiliare. Usa invece una 'Grid'. –