如何从RIA加载树视图

时间:2010-09-16 18:49:43

标签: c# silverlight treeview

我有一个TreeView我想从RIA Entity Queries填充它。这可能吗

我有4层。

每张表都有

ID    Description   ParentID
x1     pdq
x2     pdq
x3     pdq

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

我希望数据能够采用这种格式。

我该如何解决这个问题。并正确加载到我的树视图。不经过并通过opject children类型的场景将所有数据分配给其父节点......

2 个答案:

答案 0 :(得分:1)

您应该查看HierarchicalDataTemplate。有关示例,请参阅以下链接:

答案 1 :(得分:1)

如果实体已在模型中相关,则无需通过并指定子项。只需检索包含所有子项的实体,然后使用HierarchicalDataTemplate显示它们。实体框架将负责设置正确的孩子。

或者,如果子项和父项之间的关系不是由外键定义的,则可以使用一些简单的linq查询或帮助程序类,但后面的操作仍然是将集合添加到子集中。父母。如果你还有兴趣的话,我会在上班的几个小时内添加一个样本。