我有一个字典,其中包含与一个键相关的值列表。密钥使父节点和列表的值成为子节点。
字典的类型为
Dictionary<string,List<string>>
我有一个相同类型的填充字典hierarchyList。这是我尝试的代码,但它不起作用。
<TreeView ItemsSource="{Binding hierarchyList}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Keys}">
<TextBlock Text="{Binding Values}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
而且我还需要与每个节点绑定的复选框。我该怎么做?
答案 0 :(得分:0)
您必须更新以下绑定:
<TreeView ItemsSource="{Binding hierarchyList}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Value}">
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
<TextBlock Text="{Binding Key}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>