Tôi đang cố gắng để có được cái nhìn cây của tôi để nhóm một bộ sưu tập các mặt hàng tương tự bằng những gì họ đang có. Để giữ cho mọi thứ chung chung, hệ thống phân cấp đối tượng của tôi có thể trông như thế này:Nhóm đối tượng con trong WPF TreeView
- Objects
- Object Nhóm # 1
- Item # 1 (Type 'A')
- Item # 2 (loại 'A')
- Item # 3 (Type 'B')
- Item # 4 (Type 'B')
- Object Nhóm # 1
Ngay bây giờ TreeView của tôi cho thấy các đối tượng này giống hệt như mô hình đối tượng, nhưng những gì tôi muốn làm là chèn một nút TreeView đối với từng loại đối tượng để nó sẽ trông như thế này:
- Objects
- Object Nhóm # 1
- Loại A
- Item # 1
- Item # 2
- Loại B
- Item # 3
- Item # 4
- Loại A
- Object Nhóm # 1
tôi thấy trong một câu hỏi tương tự ở đây rằng ai đó nên có hai riêng biệt HierarchicalDataTemplates
vì vậy tôi tạo ra một cho 'Object Nhóm # 1' trình độ, trong đó có một TreeView với một danh sách các loại, nhưng điều này là thực sự vụng về vì nó là một toàn bộ TreeView riêng biệt bên trong một số nút. Tôi cũng đã cố gắng sử dụng một CollectionViewSource
để lọc ra các mục trong mỗi thể loại, nhưng điều này không làm tôi rất nhiều vì tôi không thể tìm ra cách để hiển thị chúng.
Tôi đoán câu hỏi của tôi tóm tắt về điều này: Làm cách nào để tạo một nhóm HierarchicalDataTemplate
đó là con cái? Nếu ai đó có thể chỉ cho tôi đúng hướng tôi sẽ đánh giá cao nó rất nhiều.
Tôi có thể đăng một số mã nếu có ai muốn xem, nhưng tôi thực sự chỉ cố gắng tìm ra cách để làm những gì tôi muốn để mã của tôi chỉ là một luồng dữ liệu khá thẳng về phía trước ngay bây giờ.
Đây chính xác là những gì tôi cần xem. Cảm ơn. – aalex675