我不确定我是否走在正确的轨道上,但基本上我正在尝试显示一个分组的项目列表,其中每个项目都可以是多个组的成员。即这两个实体在多对多的基础上相关。我会试着解释...
我的问题是,如何将这样的项目分组到控件中?我知道 ICollectionView 和 PropertyGroupDescription,但这似乎不符合我的目的(它似乎只适用于一对多场景)。
有任何想法吗?
需要注意的几点:
- 当显示在列表中时,我想显示按 Kit 分组的所有组件。
- 当我从这个列表中选择一个组件时,我只想要该组件的特定实例(即我想要组件+我从中选择它的工具包)。
- 忽略我使用 TreeView 来显示以下项目的事实,因为我实际上将使用带有 GroupStyle 的 ListBox
- 我正在使用代码优先 EF 4.3.1 和 WPF MVVM 模式。