Próbuję uzyskać widok drzewa, aby zgrupować kolekcję podobnych elementów według ich stanu. Aby zachować rzeczy ogólne, mój obiekt hierarchia może wyglądać następująco:Grupowanie obiektów podrzędnych w drzewie WPF TreeView
- Przedmioty
- Object grupa nr 1
- Przedmiot # 1 (typ 'A')
- Pozycja nr 2 (Typ 'A')
- Pozycja nr 3 (typu 'B')
- Przedmiot # 4 (typu 'B')
- Object grupa nr 1
Teraz moje TreeView pokazuje te przedmioty dokładnie jak model obiektowy, ale to, co chciałbym zrobić to wstawić węzeł TreeView dla każdego typu obiektu tak, że będzie wyglądać następująco:
- Przedmioty
- obiektu grupy # 1
- typu A
- Pozycja nr 1
- Przedmiot # 2
- Typ B
- Pozycja nr 3
- Przedmiot # 4
- typu A
- obiektu grupy # 1
Widziałem w podobnym pytaniu tutaj, że ktoś polecił mieć dwa oddzielne HierarchicalDataTemplates
, więc stworzyłem jeden dla "grupy obiektów nr 1", który zawiera TreeView z listą typów, ale jest to naprawdę niezgrabne, ponieważ jest to całe oddzielne TreeView wewnątrz niektórych węzłów. Próbuję również użyć CollectionViewSource
, aby odfiltrować elementy w każdej kategorii, ale to nie robi mi wiele dobrego, ponieważ nie mogę wymyślić, jak je wyświetlić.
Domyślam się, że moje pytanie sprowadza się do tego: jak utworzyć grupę HierarchicalDataTemplate
dla dzieci? Gdyby ktoś wskazał mi właściwy kierunek, doceniłbym to bardzo.
Mogę napisać kod, jeśli ktoś chce zobaczyć, ale ja naprawdę próbuję po prostu dowiedzieć się, jak zrobić to, co chcę, więc mój kod jest po prostu dość prosty widok drzewa databound teraz.
To jest dokładnie to, co muszę zobaczyć. Dzięki. – aalex675