0
두 개의 컬렉션이있는 클래스가 있고이를 트리에 표시해야합니다.모델 당 두 개의 컬렉션이있는 TreeView
class Test
{
ObservableCollection<Test> ReplacementOptions {get; set;}
ObservableCollection<Test> Given {get; set;}
public String Name {get; set;}
}
은 지금은 단지 ReplacementOptions 그것을 만드는 방법을 알고
<TreeView Grid.Row="1" x:Name="DefaultEquipmentTreeView" ItemsSource="{Binding SelectedUnit.DefaultEquipment}" PreviewMouseRightButtonUp="OnPreviewMouseRightButtonDown">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding ReplacementOptions}" >
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
<i:Interaction.Behaviors>
<xmlEditor:BindableSelectedItemBehavior SelectedItem="{Binding SelectedDefaultEquipment, Mode=TwoWay}" />
</i:Interaction.Behaviors>
</TreeView>
이 어떻게 MVVM와 트리에서 재귀 적으로 모두 컬렉션을 보여주는 달성 할 수있을 것인가?
예 :
당신이 볼 수 있듯이, 각각의 테스트는 테스트의이 컬렉션이 있습니다.
Test1 //Name
--Replacement //Replacements. for the collection name
-- Test2 //Then that lists each Test Name in that collection
--Replacements //then that Collection has both Collections... etc
--Test4
--Given
--Given // Given
--Test3
--Replacements(empty collection)
--Given(empty collection)
들이 제시 될 것입니다 방법, 순차적으로 또는 조합과 같은 방식으로? – Aybe
게시물을 예제로 업데이트했습니다. – shady
죄송합니다. 제 3 코드 블록으로 머리를 감쌀 수는 없지만 재귀 적으로 보입니다.하지만이 나무가 정확히 당신에게 도움이 되었습니까? – Aybe