これで正しい軌道に乗っているかどうかはわかりませんが、基本的には、各アイテムが複数のグループのメンバーになることができるアイテムのグループ化されたリストを表示しようとしています。つまり、2 つのエンティティは多対多で関連付けられます。説明してみます...
私の質問は、このような項目をコントロールにグループ化するにはどうすればよいですか? 私は ICollectionView と PropertyGroupDescription を認識していますが、ここでの目的には役立たないようです (1 対多のシナリオでのみ機能するようです)。
何か案は?
注意すべき点:
- リストに表示する場合、すべてのコンポーネントをキット別にグループ化して表示したいと考えています。
- このリストからコンポーネントを選択すると、そのコンポーネントの特定のインスタンスのみが必要になります (つまり、コンポーネント + 選択したキットが必要です)。
- 以下の項目を表示するために TreeView を使用しているという事実は無視してください。実際には GroupStyle で ListBox を使用することになるからです。
- コードファーストの EF 4.3.1 と WPF MVVM パターンを使用しています。