如何正确显示这个平面列表?

时间:2012-08-08 09:23:51

标签: c# .net silverlight hierarchical-data

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中显示它,它支持分层数据。
  • LIST TWO 包含平面数据。我们在GridView中显示它。

如果其SelectedItem更改 LIST TWO ,则ItemsCollection也会更改。 LIST TWO 包含 Child 1 SelectedItem)及其所有子项(So Child 1 的合并条目集合> ChildChild 1 )。

我们面临的问题是,我们需要向用户显示 LIST ONE 中当前所选项目的条目( LIST TWO )。< / p>

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

  1. 我们可以为与当前所选项目相关的条目着色。
  2. 我们可以实现一个标签控件:一个标签显示所有条目,另一个标签显示所选项目。
  3. 我们可以在那里放置一个复选框,在收到(取消)检查时隐藏子项
  4. 我们可以使用附加列标记项目。当条目与所选项目有关时,可能会有一个选中的复选框。
  5. 所有这些解决方案实际上都是相同的。唯一的问题是:有更优雅的解决方案吗?我已经考虑了很长一段时间,但是没有任何问题。也许你遇到了类似的问题。

    PS:有人知道更合适的头衔吗?

0 个答案:

没有答案