【问题标题】:How do I load a treeview From RIA如何从 RIA 加载树视图
【发布时间】:2011-06-21 17:29:20
【问题描述】:

我有一个 TreeView,我想从 RIA 实体查询中填充它。这可能吗

我有 4 层。

每个表都有

ID    Description   ParentID
x1     pdq
x2     pdq
x3     pdq

y1     ABC           x1
y2     ABd           x1
y3     add           x2   
y4     ade           x3

我希望数据能够具有这种格式。

我该怎么做。并让它正确加载到我的树视图中。无需通过对象子类型的场景将所有数据分配给其父节点...

【问题讨论】:

    标签: c# silverlight treeview


    【解决方案1】:

    您应该查看HierarchicalDataTemplate。有关示例,请参见下面的链接:

    【讨论】:

      【解决方案2】:

      如果实体在模型中已经相关,则不必遍历并分配子项。只需检索包含所有子项的实体,并使用 HierarchicalDataTemplate 来显示它们。 Entity Framework 将负责设置正确的子级。

      或者,如果孩子和父母之间的关系不是由外键定义的,您可以使用一些简单的 linq 查询或辅助类,但后面的操作仍然是遍历集合,将孩子添加到父母。如果您仍然感兴趣,我会在几个小时后上班时添加示例。

      【讨论】:

      • 很棒的解释,谢谢,我假设要查看的链接与 Obalix 解释中的链接相同......
      • 对于绑定到控件的方法,是的,没错,HierarchicalDataTemplate 是要走的路。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多