|
1 | | -# how-to-programmatically-expand-an-item-in-wpf-treeview-treeviewadv- |
2 | | -This sample shows how to programmatically expand an item in wpf treeview (treeviewadv). |
| 1 | +# How to Programmatically Expand an Item in WPF TreeViewAdv? |
| 2 | + |
| 3 | +This sample shows how to programmatically expand an item in [WPF TreeView](https://help.syncfusion.com/wpf/classic/treeview/overview) (TreeViewAdv). |
| 4 | + |
| 5 | +`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. |
| 6 | + |
| 7 | +#### XAML |
| 8 | + |
| 9 | +``` csharp |
| 10 | +<Grid x:Name="Grid"> |
| 11 | + <syncfusion:TreeViewAdv Name="treeViewAdv"> |
| 12 | + <syncfusion:TreeViewItemAdv Name="treeViewItemAdv" Header="Marital Status"> |
| 13 | + <syncfusion:TreeViewItemAdv Header="Single"/> |
| 14 | + <syncfusion:TreeViewItemAdv Header="Married"/> |
| 15 | + <syncfusion:TreeViewItemAdv Header="Married with Children"/> |
| 16 | + </syncfusion:TreeViewItemAdv> |
| 17 | + <syncfusion:TreeViewItemAdv Header="Baby Vaccines"> |
| 18 | + <syncfusion:TreeViewItemAdv Header="Hepatitis B"/> |
| 19 | + <syncfusion:TreeViewItemAdv Header="Tetanus"/> |
| 20 | + <syncfusion:TreeViewItemAdv Header="Polio"/> |
| 21 | + <syncfusion:TreeViewItemAdv Header="Measles"/> |
| 22 | + </syncfusion:TreeViewItemAdv> |
| 23 | + <syncfusion:TreeViewItemAdv Header="Country Information"/> |
| 24 | + </syncfusion:TreeViewAdv> |
| 25 | +</Grid> |
| 26 | +``` |
| 27 | + |
| 28 | +#### C# |
| 29 | + |
| 30 | +``` csharp |
| 31 | +public MainWindow() |
| 32 | +{ |
| 33 | + InitializeComponent(); |
| 34 | + TreeViewAdv treeViewAdv = new TreeViewAdv(); |
| 35 | + TreeViewItemAdv root1 = new TreeViewItemAdv() { Header = "Marital Status" }; |
| 36 | + TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; |
| 37 | + TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; |
| 38 | + TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; |
| 39 | + |
| 40 | + root1.Items.Add(subitem11); |
| 41 | + root1.Items.Add(subitem12); |
| 42 | + root1.Items.Add(subitem13); |
| 43 | + |
| 44 | + TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; |
| 45 | + TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; |
| 46 | + TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; |
| 47 | + TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; |
| 48 | + TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; |
| 49 | + |
| 50 | + root2.Items.Add(subitem21); |
| 51 | + root2.Items.Add(subitem22); |
| 52 | + root2.Items.Add(subitem23); |
| 53 | + root2.Items.Add(subitem24); |
| 54 | + |
| 55 | + TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; |
| 56 | + treeViewAdv.Items.Add(root1); |
| 57 | + treeViewAdv.Items.Add(root2); |
| 58 | + treeViewAdv.Items.Add(root3); |
| 59 | + Grid.Children.Add(treeViewAdv); |
| 60 | + root1.IsExpanded = true; |
| 61 | +} |
| 62 | +``` |
| 63 | + |
| 64 | +#### VB |
| 65 | + |
| 66 | +``` vb |
| 67 | +Public Sub New() |
| 68 | + InitializeComponent() |
| 69 | + Dim treeViewAdv As TreeViewAdv = New TreeViewAdv() |
| 70 | + Dim root1 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Marital Status"} |
| 71 | + Dim subitem11 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Single"} |
| 72 | + Dim subitem12 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married"} |
| 73 | + Dim subitem13 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married with Children"} |
| 74 | + |
| 75 | + root1.Items.Add(subitem11) |
| 76 | + root1.Items.Add(subitem12) |
| 77 | + root1.Items.Add(subitem13) |
| 78 | + |
| 79 | + Dim root2 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} |
| 80 | + Dim subitem21 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Hepatitis B"} |
| 81 | + Dim subitem22 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Tetanus"} |
| 82 | + Dim subitem23 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Polio"} |
| 83 | + Dim subitem24 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Measles"} |
| 84 | + |
| 85 | + root2.Items.Add(subitem21) |
| 86 | + root2.Items.Add(subitem22) |
| 87 | + root2.Items.Add(subitem23) |
| 88 | + root2.Items.Add(subitem24) |
| 89 | + |
| 90 | + Dim root3 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} |
| 91 | + treeViewAdv.Items.Add(root1) |
| 92 | + treeViewAdv.Items.Add(root2) |
| 93 | + treeViewAdv.Items.Add(root3) |
| 94 | + Grid.Children.Add(treeViewAdv) |
| 95 | + root1.IsExpanded = True |
| 96 | +End Sub |
| 97 | +``` |
| 98 | + |
| 99 | + |
0 commit comments