6

これで正しい軌道に乗っているかどうかはわかりませんが、基本的には、各アイテムが複数のグループのメンバーになることができるアイテムのグループ化されたリストを表示しようとしています。つまり、2 つのエンティティは多対多で関連付けられます。説明してみます...


ここに画像の説明を入力


ここに画像の説明を入力


私の質問は、このような項目をコントロールにグループ化するにはどうすればよいですか? 私は ICollectionView と PropertyGroupDescription を認識していますが、ここでの目的には役立たないようです (1 対多のシナリオでのみ機能するようです)。

何か案は?

注意すべき点:

  1. リストに表示する場合、すべてのコンポーネントをキット別にグループ化して表示したいと考えています。
  2. このリストからコンポーネントを選択すると、そのコンポーネントの特定のインスタンスのみが必要なります (つまり、コンポーネント + 選択したキットが必要です)。
  3. 以下の項目を表示するために TreeView を使用しているという事実は無視してください。実際には GroupStyle で ListBox を使用することになるからです。
  4. コードファーストの EF 4.3.1 と WPF MVVM パターンを使用しています。
4

1 に答える 1

4

コンテキスト オブジェクトで Include() メソッドを使用して、関連するエンティティを含めます。

于 2012-06-07T11:53:15.017 に答える