基本上我有一个eeview,它有一堆对象,树视图需要绑定相同的属性。HierarchicalDataTemplate它应该做什么?
这里使用的代码IM和它似乎没有工作
<TreeView ItemsSource="{Binding Drives}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate>
<TreeViewItem Header="{Binding Name}" ItemsSource="{Binding Folders}" IsExpanded="{Binding IsExpanded, Mode=TwoWay}">
<TreeViewItem.ItemTemplate>
<HierarchicalDataTemplate>
<StackPanel>
<TreeViewItem Header="{Binding Name}" ItemsSource="{Binding Folders}" IsExpanded="{Binding IsExpanded,Mode=TwoWay}">
<TreeViewItem.ItemTemplate>
<HierarchicalDataTemplate>
<TreeViewItem Header="{Binding Name}" ItemsSource="{Binding Folders}" IsExpanded="{Binding IsExpanded,Mode=TwoWay}"/>
</HierarchicalDataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</StackPanel>
</HierarchicalDataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
基本上当我到了第三级的树状项目我刚刚得到的命名空间+对象名。 是不是DataTemplate应该在其上流动?
你试图删除的StackPanel? – sexta13 2014-09-10 23:53:11
您不需要像这样嵌套'HierarchicalDataTemplate's。一个人会假设'ItemsSource'是'TreeView'中每个项目中的'Folders'。此外,检查输出窗口是否有绑定错误。 – nakiya 2014-09-11 00:59:57
我没有得到绑定错误。绑定都工作,但模板不是 – 2014-09-11 02:11:28