0
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 1ChildChild 1 )的合并条目集合。

我们面临的问题是,我们需要向用户显示哪些是来自LIST ONE的当前选定项目的条目( LIST TWO ) 。

我们已经讨论了一段时间,并提出了以下解决方案:

  1. 我们可以为与当前选定项目相关的条目着色。
  2. 我们可以实现一个选项卡控件:一个选项卡显示所有条目,另一个选项卡仅显示所选项目的条目。
  3. 我们可以在那里放置一个复选框,当它被(未)选中时隐藏子条目
  4. 我们可以用一个额外的列来标记这些项目。当条目与所选项目有关时,可能会有一个选中的复选框。

所有这些解决方案实际上都是相同的。唯一的问题是:有没有更优雅的解决方案?我已经想了很长时间,但我的头上没有任何想法。也许你遇到过类似的问题。

PS:有人知道更合适的标题吗?

4

0 回答 0