C# 将节点集合绑定到Silverilght中itemscontrol的最佳方法

C# 将节点集合绑定到Silverilght中itemscontrol的最佳方法,c#,silverlight,collections,C#,Silverlight,Collections,我有一个Silverlight项目,其中主要对象只是一组相互连接的节点。父节点可以有多个子节点 我希望能够将节点绑定到itemscontrol或类似的控件,因此我想知道如何最好地构建父子关系 可以创建一个平顶级别的所有节点列表(列出所有节点)并将每个节点添加到该列表中,将列表绑定到itemscontrol,然后在此基础上将每个节点添加到其父节点的“childnodes”列表中以建立结构吗?还是我正在进行某种难看的加倍 只是希望有一些最佳实践或模式,我可以抓住 谢谢您应该使用在中找到的树视图。这是

我有一个Silverlight项目,其中主要对象只是一组相互连接的节点。父节点可以有多个子节点

我希望能够将节点绑定到itemscontrol或类似的控件,因此我想知道如何最好地构建父子关系

可以创建一个平顶级别的所有节点列表(列出所有节点)并将每个节点添加到该列表中,将列表绑定到itemscontrol,然后在此基础上将每个节点添加到其父节点的“childnodes”列表中以建立结构吗?还是我正在进行某种难看的加倍

只是希望有一些最佳实践或模式,我可以抓住


谢谢

您应该使用在中找到的树视图。这是一个。

也许你可以用一些代码给我们一个简单的“节点”结构的例子,你想实现什么还不清楚。也许我可以用同样的方法来实现我的控件。我不想要任何看起来有点像treeview的东西,所以我不确定它会有多大用处。我还想考虑到一个孩子有多个父母的可能性,所以它在那里是不灵活的