每个节点wpf的字典和绑定复选框的Treeview

时间:2014-07-01 10:38:33

标签: c# wpf dictionary treeview

我有一个字典,其中包含与一个键相关的值列表。密钥使父节点和列表的值成为子节点。

字典的类型为

   Dictionary<string,List<string>>

我有一个相同类型的填充字典hierarchyList。这是我尝试的代码,但它不起作用。

   <TreeView ItemsSource="{Binding hierarchyList}" >
            <TreeView.ItemTemplate>
            <HierarchicalDataTemplate ItemsSource="{Binding Keys}">
                <TextBlock Text="{Binding Values}"/>
            </HierarchicalDataTemplate>
        </TreeView.ItemTemplate>

    </TreeView>

而且我还需要与每个节点绑定的复选框。我该怎么做?

1 个答案:

答案 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>