1- # How to programmatically expand an item in WPF TreeViewAdv
1+ # How to Programmatically Expand an Item in WPF TreeViewAdv?
22
33This sample shows how to programmatically expand an item in [ WPF TreeView] ( https://help.syncfusion.com/wpf/classic/treeview/overview ) (TreeViewAdv).
44
55` TreeViewAdv ` allows to expand or collapse each node by setting [ IsExpanded] ( https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Tools.Controls.TreeViewItemAdv.html#Syncfusion_Windows_Tools_Controls_TreeViewItemAdv_IsExpanded ) property.
66
7+ #### XAML
8+
79``` csharp
810public MainWindow ()
911{
@@ -13,29 +15,88 @@ public MainWindow()
1315 TreeViewItemAdv subitem11 = new TreeViewItemAdv () { Header = " Single" };
1416 TreeViewItemAdv subitem12 = new TreeViewItemAdv () { Header = " Married" };
1517 TreeViewItemAdv subitem13 = new TreeViewItemAdv () { Header = " Married with Children" };
16-
1718 root1 .Items .Add (subitem11 );
1819 root1 .Items .Add (subitem12 );
1920 root1 .Items .Add (subitem13 );
20-
2121 TreeViewItemAdv root2 = new TreeViewItemAdv () { Header = " Baby Vaccines" };
2222 TreeViewItemAdv subitem21 = new TreeViewItemAdv () { Header = " Hepatitis B" };
2323 TreeViewItemAdv subitem22 = new TreeViewItemAdv () { Header = " Tetanus" };
2424 TreeViewItemAdv subitem23 = new TreeViewItemAdv () { Header = " Polio" };
2525 TreeViewItemAdv subitem24 = new TreeViewItemAdv () { Header = " Measles" };
26-
2726 root2 .Items .Add (subitem21 );
2827 root2 .Items .Add (subitem22 );
2928 root2 .Items .Add (subitem23 );
3029 root2 .Items .Add (subitem24 );
31-
3230 TreeViewItemAdv root3 = new TreeViewItemAdv () { Header = " Baby Vaccines" };
33-
3431 treeViewAdv .Items .Add (root1 );
3532 treeViewAdv .Items .Add (root2 );
3633 treeViewAdv .Items .Add (root3 );
3734 Grid .Children .Add (treeViewAdv );
35+ root1 .IsExpanded = true ;
36+ }
37+ ```
3838
39+ #### C#
40+
41+ ``` csharp
42+ public MainWindow ()
43+ {
44+ InitializeComponent ();
45+ TreeViewAdv treeViewAdv = new TreeViewAdv ();
46+ TreeViewItemAdv root1 = new TreeViewItemAdv () { Header = " Marital Status" };
47+ TreeViewItemAdv subitem11 = new TreeViewItemAdv () { Header = " Single" };
48+ TreeViewItemAdv subitem12 = new TreeViewItemAdv () { Header = " Married" };
49+ TreeViewItemAdv subitem13 = new TreeViewItemAdv () { Header = " Married with Children" };
50+ root1 .Items .Add (subitem11 );
51+ root1 .Items .Add (subitem12 );
52+ root1 .Items .Add (subitem13 );
53+ TreeViewItemAdv root2 = new TreeViewItemAdv () { Header = " Baby Vaccines" };
54+ TreeViewItemAdv subitem21 = new TreeViewItemAdv () { Header = " Hepatitis B" };
55+ TreeViewItemAdv subitem22 = new TreeViewItemAdv () { Header = " Tetanus" };
56+ TreeViewItemAdv subitem23 = new TreeViewItemAdv () { Header = " Polio" };
57+ TreeViewItemAdv subitem24 = new TreeViewItemAdv () { Header = " Measles" };
58+ root2 .Items .Add (subitem21 );
59+ root2 .Items .Add (subitem22 );
60+ root2 .Items .Add (subitem23 );
61+ root2 .Items .Add (subitem24 );
62+ TreeViewItemAdv root3 = new TreeViewItemAdv () { Header = " Baby Vaccines" };
63+ treeViewAdv .Items .Add (root1 );
64+ treeViewAdv .Items .Add (root2 );
65+ treeViewAdv .Items .Add (root3 );
66+ Grid .Children .Add (treeViewAdv );
3967 root1 .IsExpanded = true ;
4068}
41- ```
69+ ```
70+
71+ #### VB
72+
73+ ``` vb
74+ Public Sub New ()
75+ InitializeComponent()
76+ Dim treeViewAdv As TreeViewAdv = New TreeViewAdv()
77+ Dim root1 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Marital Status" }
78+ Dim subitem11 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Single" }
79+ Dim subitem12 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married" }
80+ Dim subitem13 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married with Children" }
81+ root1.Items.Add(subitem11)
82+ root1.Items.Add(subitem12)
83+ root1.Items.Add(subitem13)
84+ Dim root2 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines" }
85+ Dim subitem21 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Hepatitis B" }
86+ Dim subitem22 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Tetanus" }
87+ Dim subitem23 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Polio" }
88+ Dim subitem24 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Measles" }
89+ root2.Items.Add(subitem21)
90+ root2.Items.Add(subitem22)
91+ root2.Items.Add(subitem23)
92+ root2.Items.Add(subitem24)
93+ Dim root3 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines" }
94+ treeViewAdv.Items.Add(root1)
95+ treeViewAdv.Items.Add(root2)
96+ treeViewAdv.Items.Add(root3)
97+ Grid.Children.Add(treeViewAdv)
98+ root1.IsExpanded = True
99+ End Sub
100+ ```
101+
102+ ![ TreeView with expanded nodes] ( TreeViewWithExpandedNodes.png )
0 commit comments