我需要在树视图中显示来自两个不同来源的项目。我怎样才能做到这一点?
详细信息:项目源 A:此项目源将有一个标题,n 个子项,其中每个子项最多可以有 32 个子子项。
项目源 B:此项目源将有一个标题和 n 个子项。
我需要支持子项和子项的上下文菜单操作。
xaml 代码应该是什么样的,我的类的结构应该是什么?
我当前的结构只有一个 ItemSource 并且绑定代码如下所示
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Slash}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"/>
</StackPanel>
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate DataType="{x:Type dt:Slash}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding FullName}"/>
</StackPanel>
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>