Wpf 将TreeView绑定到嵌套字典<;字符串,对象>;导致在缺少子项时引发异常

Wpf 将TreeView绑定到嵌套字典<;字符串,对象>;导致在缺少子项时引发异常,wpf,xaml,collections,binding,treeview,Wpf,Xaml,Collections,Binding,Treeview,我有一个绑定到嵌套字典列表的树视图。每个字典由两个键组成:字符串类型的“Name”和与父字典结构相同的类型字典的“Childs”,依此类推到任意级别,列表中的每个项目可能不同 下面的Xaml显示了完整的树(名称键),但在VStudio输出窗口中,我看到在终端项(leaf)上抛出大量异常,这些异常只包含名称键(考虑到路径到此结束,没有应该的“child”)。这是一种正常的行为,可能与框架绑定引擎的一般性质有关?我应该忽略它吗?提前谢谢 XAML: <TreeView x:Name="info

我有一个绑定到嵌套字典列表的树视图。每个字典由两个键组成:字符串类型的“Name”和与父字典结构相同的类型字典的“Childs”,依此类推到任意级别,列表中的每个项目可能不同

下面的Xaml显示了完整的树(名称键),但在VStudio输出窗口中,我看到在终端项(leaf)上抛出大量异常,这些异常只包含名称键(考虑到路径到此结束,没有应该的“child”)。这是一种正常的行为,可能与框架绑定引擎的一般性质有关?我应该忽略它吗?提前谢谢

XAML:

<TreeView x:Name="infoPanel" ItemsSource="{Binding Items}">
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate ItemsSource="{Binding [Childs]}">
            <StackPanel Orientation="Horizontal">
                <Image Width="12" Height="14" Source="{StaticResource item_ico}" Stretch="Uniform"/>
                <Label Content="{Binding [Name]}" ToolTip="{Binding [Name]}" ToolTipService.Placement="Top"/>
            </StackPanel>
        </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>


显示由第三方程序集生成的数据模型列表。我不知道它使用哪种型号。此外,如果我可以访问它,我会使用模型属性而不是原始数据。