мне нужна помощь с HierarchicalDataTemplate ... Я пытаюсь построить TreeView для отображения некоторых иерархических данных так:HierarchicalDataTemplate вопрос
- Ruleset < - (корень) -RuleA
- RuleB
- RuleC
- RuleA .....
- РЕШИЛ
- RuleB
RuleA, ... получены из того же полиси, что имеет
- Тип
- полиси [] Правила
Ruleset имеет
- Имя
- Список
мой код, насколько я получаю:
<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 заполнен правильно ... может ли кто-нибудь дать руку, пожалуйста?
Спасибо!
Первый узел является 'RuleSet', дочерние узлы' RuleBase'. –
Я обновил свой пост. –
Я обновил его снова. Там была ошибка. –