C#/WPF

[WPF] TreeView

딸기우유중독 2023. 11. 21. 10:57

 

.xaml

 

 <TreeView
     x:Name="referenceTreeView"
     BorderBrush="Transparent"
     BorderThickness="0"
     ItemsSource="{Binding AppManager.ReferenceNodes}">
     <TreeView.Resources>
         <Style TargetType="{x:Type TreeViewItem}">
             <Setter Property="IsExpanded" Value="True"/>
         </Style>
     </TreeView.Resources>
     <TreeView.ItemTemplate>
         <HierarchicalDataTemplate 
             ItemsSource="{Binding ReferenceChildNodes}">
             <TextBlock Text="{Binding ReferenceName}"/>
         </HierarchicalDataTemplate>
     </TreeView.ItemTemplate>
 </TreeView>

 

 

 

AppManager 객체의 ReferenceNodes 프로퍼티 소스에서

 

ReferenceChildNodes 를 Item으로 갖는 

 

ReferenceNode 의 ReferenceName을 Text로 바인딩.

 

 

 

 

728x90