【发布时间】:2012-05-09 11:41:48
【问题描述】:
我需要一些有关 HierarchicalDataTemplate 的帮助... 我正在尝试构建一个 TreeView 来显示一些分层数据 像这样:
- 规则集
- 规则 B
- 规则C
- 规则A .....
- 规则
RuleA, ... 源自具有
- 类型
- RuleBase[] 规则
规则集有
- 姓名
- 列表
据我所知,我的代码:
<TreeView x:Name="ruleSetTree" Margin="0,10,0,0" ItemsSource="{Binding Path=SelectedTypeRuleSet>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type engine:RuleSet}">
<HierarchicalDataTemplate.ItemTemplate>
<HierarchicalDataTemplate x:Name="leafTemplate"
ItemsSource="{Binding Path=Rules}"
DataType="{x:Type engine:RuleBase}">
<TextBlock Text="{Binding Path=Name}"/>
</HierarchicalDataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
<TextBlock x:Name="hierarchyItem" Text="{Binding Path=TargetType}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
我现在看到的是 RuleSet 的名称。 TreeView 的切换按钮被隐藏。 我将一个 xml 反序列化到我的 RuleSet 模型中以获取此 TreeView 的数据。 RuleSet 填写正确...有人可以帮忙吗?
谢谢!
【问题讨论】:
标签: wpf hierarchicaldatatemplate