我有这个wpf结构:
<TreeView x:Name="tree" ItemsSource="{Binding MainDirectory}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding _directory}">
<TreeViewItem Header="{Binding _name}" >
</TreeViewItem>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
我的目录显示很好,但我的_directory属性也有一个_file属性,我想在树视图中显示。每当我尝试添加另一个treeviewitem时,虽然WPF告诉我可视树不止一次。有什么方法可以实现这一点。谢谢
答案 0 :(得分:1)
你走了:
<TreeView x:Name="tree" ItemsSource="{Binding MainDirectory}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding _directory}">
<HierarchicalDataTemplate.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding _file}">
<TreeViewItem Header="{Binding _name}" />
</HierarchicalDataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
<TreeViewItem Header="{Binding _name}" >
</TreeViewItem>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>