【发布时间】:2012-08-25 05:58:15
【问题描述】:
我有三个具有一对多关系的链接实体(类别->类型->类)。
是否可以仅绑定类别实体并使用导航属性和HierarchicalDataTemplate 表示其余实体?
我想象这样的事情:
<TreeView ItemsSource="{Binding Categories}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Categories}" >
<TextBlock Foreground="Red" Text="{Binding Types}" />
<HierarchicalDataTemplate.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Classes}">
<TextBlock Text="{Binding TypeName}" />
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate >
<TextBlock Text="{Binding ClassName}" />
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
【问题讨论】:
-
那是伪代码吗?您没有设置数据类型和其他内容。 WPF还是winforms?不管怎样,从概念上讲,是的,它会起作用,但你的实现有点偏离:)
-
谢谢,我的实施只是草稿,因为我仍在寻求可能性
-
那么是的,你绝对可以做到!
-
以这种方式有什么有用的前任或文章吗?或者你能用一般模式回答吗?