字典的树视图和绑定复选框到每个节点wpf
本文关键字:节点 wpf 复选框 绑定 视图 字典 | 更新日期: 2023-09-27 18:10:52
我有一个字典,其中包含与一个键相关的值列表。键生成父节点,list的值生成子节点。
字典的类型是
Dictionary<string,List<string>>
我有一个相同类型的已填充的字典hierarchyList。这是我试过的代码,但它不起作用。
<TreeView ItemsSource="{Binding hierarchyList}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Keys}">
<TextBlock Text="{Binding Values}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
并且我还需要与每个节点绑定的复选框。我该怎么做呢?
你必须像下面这样更新你的绑定:
<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>