我有一组嵌套的Dictionary对象。每个字典显示以下结构:
[Title] -> String
[Childs] -> Dictionary<string, object>
|
|
[Title] -> String
[Childs] -> Dictionary<string, object>
|
|
....
等等,每个'path'的最后一个元素只包含[Title]条目(no Childs)。
使用下面的Xaml,显示每个节点的完整集合,但是在展开包含没有子节点的叶子的节点时会出现异常。
就像,我怎么能说出来,就像我在绑定当前水平时向前看一层。但我的树视图显示了从第一个到最后一个元素的整个集合。怎么了?
<TreeView ItemsSource="{Binding Items}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding [Childs]}">
<StackPanel Orientation="Horizontal">
<Image Width="12" Height="14" Source="{StaticResource items_ico}" Stretch="Uniform"/>
<Label Content="{Binding [Name]}" ToolTip="{Binding [Name]}" ToolTipService.Placement="Top"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
编辑:抱歉。第一篇文章不完整(转入返回键)