LIST ONE LIST TWO
[ ] Parent 1 - Entry (from Child 1)
[X] Child 1 - Entry (from Child 1)
[ ] ChildChild 1 - Entry (from ChildChild 1)
[ ] Child 2
- LIST ONE包含分层数据。我们将其显示在支持分层数据的 GridView 中。
- 列表二包含平面数据。我们也将其显示在 GridView 中。
如果它的SelectedItem
变化LIST TWO的 ItemsCollection 也发生变化。LIST TWO包含来自Child 1 ( SelectedItem
) 及其所有子项(So Child 1和ChildChild 1 )的合并条目集合。
我们面临的问题是,我们需要向用户显示哪些是来自LIST ONE的当前选定项目的条目( LIST TWO ) 。
我们已经讨论了一段时间,并提出了以下解决方案:
- 我们可以为与当前选定项目相关的条目着色。
- 我们可以实现一个选项卡控件:一个选项卡显示所有条目,另一个选项卡仅显示所选项目的条目。
- 我们可以在那里放置一个复选框,当它被(未)选中时隐藏子条目
- 我们可以用一个额外的列来标记这些项目。当条目与所选项目有关时,可能会有一个选中的复选框。
所有这些解决方案实际上都是相同的。唯一的问题是:有没有更优雅的解决方案?我已经想了很长时间,但我的头上没有任何想法。也许你遇到过类似的问题。
PS:有人知道更合适的标题吗?