我需要在我的樹視圖中顯示來自兩個不同來源的項目。我怎樣才能做到這一點?具有多個ItemSources的TreeView
詳細信息: 商品來源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>
我的問題是兩個項目源是不同類型的。因此添加一個類別並不能解決問題 – WAQ
您是否試圖堆疊兩個treeview? – Daniel
我不能這樣做。要求是僅使用一個電視控制來做到這一點 – WAQ