Estoy tratando de obtener mi vista de árbol para agrupar una colección de elementos similares por lo que son. Para mantener las cosas genérico, mi jerarquía de objetos podría tener este aspecto:Agrupando objetos secundarios en WPF TreeView
- Objetos
- objeto Grupo # 1
- Artículo # 1 (Tipo 'A')
- Artículo # 2 (Tipo 'A')
- artículo # 3 (Tipo 'B')
- artículo # 4 (Tipo 'B')
- objeto Grupo # 1
Ahora mismo mi TreeView muestra estos objetos exactamente igual que el modelo de objetos, pero lo que me gustaría hacer es insertar un nodo de TreeView para cada tipo de objeto para que se vería así:
- objetos
- objeto Grupo # 1
- Tipo A
- Artículo # 1
- Artículo # 2
- Tipo B
- Artículo # 3
- Artículo # 4
- Tipo A
- objeto Grupo # 1
Vi en una pregunta similar aquí que alguien recomendaba tener dos HierarchicalDataTemplates
por separado, así que creé uno para el nivel 'Grupo de Objetos # 1' que contiene un TreeView con una lista de los tipos, pero esto es realmente torpe ya que es TreeView completamente separado dentro de algunos nodos. También he estado tratando de usar un CollectionViewSource
para filtrar los elementos en cada categoría, pero esto no me sirve de mucho, ya que no puedo encontrar la manera de mostrarlos.
Supongo que mi pregunta se reduce a esto: ¿cómo hago que un grupo HierarchicalDataTemplate
sean niños? Si alguien pudiera señalarme en la dirección correcta, lo apreciaría mucho.
Puedo publicar un código si alguien quiere verlo, pero realmente solo estoy tratando de encontrar la forma de hacer lo que quiero, así que mi código es simplemente una vista de árbol de datos en línea bastante directa en este momento.
Esto es exactamente lo que necesitaba ver. Gracias. – aalex675