我正在尝试使用HierarchicalDataTemplate将TreeView映射到集合。集合包含一个对象,该对象包含其自身的子实体(多对多关系),然后使用常规的一对多关系转到另一个对象。
我使用以下内容:
<HierarchicalDataTemplate DataType="{x:Type src:Organization}" ItemsSource="{Binding Path=ChildOrgs}" >
<StackPanel>
<TextBlock Text="{Binding Path=Name}"/>
</StackPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type src:Organization}" ItemsSource="{Binding Path=Units}" >
<StackPanel>
<TextBlock Text="{Binding Path=Name}"/>
</StackPanel>
</HierarchicalDataTemplate>
我正在使用“Childorgs”集合从组织中检索“Organization”儿童。这很管用。我的问题是,我希望TreeView继续深入到组织的“单位”集合中。但我得到以下错误:
“项目已添加…”在“组织”实体上…
会认同任何想法,
多谢,