Sto cercando di ottenere la visualizzazione struttura per raggruppare una raccolta di elementi simili in base a ciò che sono. Per mantenere le cose generiche, la mia gerarchia di oggetti potrebbe essere la seguente:Raggruppamento di oggetti figlio in WPF TreeView
- Oggetti
- oggetto Gruppo # 1
- Articolo # 1 (tipo 'A')
- Articolo # 2 (tipo 'A')
- Articolo # 3 (tipo 'B')
- # punto 4 (tipo 'B')
- oggetto Gruppo # 1
questo momento il mio TreeView mostra questi oggetti esattamente come il modello a oggetti, ma quello che vorrei fare è inserire un nodo di TreeView per ogni tipo di oggetto in modo che sarebbe simile a questa:
- oggetti
- oggetto Gruppo # 1
- tipo A
- Articolo # 1
- Articolo # 2
- Tipo B
- Articolo # 3
- Articolo # 4
- tipo A
- oggetto Gruppo # 1
Ho visto in una domanda simile qui che qualcuno consigliava di avere due separati HierarchicalDataTemplates
così ne ho creato uno per il livello "Gruppo 1" che contiene un TreeView con un elenco dei tipi, ma questo è davvero maldestro poiché è un intero TreeView separato all'interno di alcuni nodi. Ho anche cercato di usare uno CollectionViewSource
per filtrare gli elementi in ogni categoria, ma questo non mi fa molto bene dato che non riesco a capire come visualizzarli.
Credo che la mia domanda si riduce a questo: Come faccio a fare un gruppo HierarchicalDataTemplate
sono i bambini? Se qualcuno potesse indicarmi la giusta direzione, lo apprezzerei molto.
Posso postare del codice se qualcuno vuole vedere, ma sto solo cercando di capire come fare ciò che voglio, quindi il mio codice è solo un databound treeview piuttosto semplice in questo momento.
Questo è esattamente ciò che avevo bisogno di vedere. Grazie. – aalex675