ツリービューで、類似したアイテムのコレクションをそれらが何であるかによってグループ化しようとしています。物事を一般的に保つために、私のオブジェクト階層は次のようになります。
- オブジェクト
- オブジェクトグループ#1
- アイテム#1(タイプ「A」)
- アイテム#2(タイプ「A」)
- アイテム#3(タイプ'B')
- アイテム#4(タイプ'B')
- オブジェクトグループ#1
現在、私のTreeViewはこれらのオブジェクトをオブジェクトモデルとまったく同じように表示しますが、私がやりたいのは、オブジェクトタイプごとにTreeViewノードを挿入して次のようにすることです。
- オブジェクト
- オブジェクトグループ#1
- タイプA
- アイテム#1
- アイテム#2
- タイプB
- アイテム#3
- アイテム#4
- タイプA
- オブジェクトグループ#1
ここで同様の質問で、誰かが2つを別々にすることを勧めたHierarchicalDataTemplates
ので、タイプのリストを含むTreeViewを含む「オブジェクトグループ#1」レベル用に1つを作成しましたが、これは内部の完全に別々のTreeViewであるため、本当に不器用です。いくつかのノードの。また、各カテゴリのアイテムを除外するためにaを使用しようとしていCollectionViewSource
ますが、表示方法がわからないため、あまりうまくいきません。
私の質問はこれに要約されると思います:どうすればHierarchicalDataTemplate
それが子供であるグループを作ることができますか?誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します。
誰かが見たい場合はコードを投稿できますが、私は本当に自分がやりたいことを実行する方法を理解しようとしているので、私のコードは今のところ非常に単純なデータバインドツリービューです。