HierarchicalDataTemplate のヘルプが必要です...次のような階層データを表示する TreeView を構築しようとしています。
- RuleSet <- (ルート) -RuleA
- ルールB
- ルールC
- ルールA .....
- 支配
- ルールB
RuleA、... は、
- タイプ
- RuleBase[] ルール
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 は正しく入力されています...誰か手を貸してくれませんか?
ありがとうございました!