From 60d2a080ef245567a16a15c9adbb707e4290f55e Mon Sep 17 00:00:00 2001 From: Sreemon Premkumar M Date: Fri, 22 Aug 2025 09:30:19 +0530 Subject: [PATCH 1/3] ES-975464 - Resolve the ReadMe file length issue in this sample repository --- README.md | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5fae70e..6ebd26f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,41 @@ -# how-to-programmatically-expand-an-item-in-wpf-treeview-treeviewadv- -This sample shows how to programmatically expand an item in wpf treeview (treeviewadv). +# How to programmatically expand an item in WPF TreeViewAdv + +This sample shows how to programmatically expand an item in [WPF TreeView](https://help.syncfusion.com/wpf/classic/treeview/overview) (TreeViewAdv). + +`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. + +``` csharp +public MainWindow() +{ + InitializeComponent(); + TreeViewAdv treeViewAdv = new TreeViewAdv(); + TreeViewItemAdv root1 = new TreeViewItemAdv() { Header = "Marital Status" }; + TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; + TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; + TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; + + root1.Items.Add(subitem11); + root1.Items.Add(subitem12); + root1.Items.Add(subitem13); + + TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; + TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; + TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; + TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; + TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; + + root2.Items.Add(subitem21); + root2.Items.Add(subitem22); + root2.Items.Add(subitem23); + root2.Items.Add(subitem24); + + TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; + + treeViewAdv.Items.Add(root1); + treeViewAdv.Items.Add(root2); + treeViewAdv.Items.Add(root3); + Grid.Children.Add(treeViewAdv); + + root1.IsExpanded = true; +} +``` \ No newline at end of file From dc536e2621a9e97dc31a24f14001f4458f2d5d79 Mon Sep 17 00:00:00 2001 From: SreemonPremkumarMuthukrishnan Date: Fri, 21 Nov 2025 00:00:46 +0530 Subject: [PATCH 2/3] ES-975464 - Addressed the concerns --- README.md | 75 ++++++++++++++++++++++++++++++---- TreeViewWithExpandedNodes.png | Bin 0 -> 46718 bytes 2 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 TreeViewWithExpandedNodes.png diff --git a/README.md b/README.md index 6ebd26f..d24f6b7 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ -# How to programmatically expand an item in WPF TreeViewAdv +# How to Programmatically Expand an Item in WPF TreeViewAdv? This sample shows how to programmatically expand an item in [WPF TreeView](https://help.syncfusion.com/wpf/classic/treeview/overview) (TreeViewAdv). `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. +#### XAML + ``` csharp public MainWindow() { @@ -13,29 +15,88 @@ public MainWindow() TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; - root1.Items.Add(subitem11); root1.Items.Add(subitem12); root1.Items.Add(subitem13); - TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; - root2.Items.Add(subitem21); root2.Items.Add(subitem22); root2.Items.Add(subitem23); root2.Items.Add(subitem24); - TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; - treeViewAdv.Items.Add(root1); treeViewAdv.Items.Add(root2); treeViewAdv.Items.Add(root3); Grid.Children.Add(treeViewAdv); + root1.IsExpanded = true; +} +``` +#### C# + +``` csharp +public MainWindow() +{ + InitializeComponent(); + TreeViewAdv treeViewAdv = new TreeViewAdv(); + TreeViewItemAdv root1 = new TreeViewItemAdv() { Header = "Marital Status" }; + TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; + TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; + TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; + root1.Items.Add(subitem11); + root1.Items.Add(subitem12); + root1.Items.Add(subitem13); + TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; + TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; + TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; + TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; + TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; + root2.Items.Add(subitem21); + root2.Items.Add(subitem22); + root2.Items.Add(subitem23); + root2.Items.Add(subitem24); + TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; + treeViewAdv.Items.Add(root1); + treeViewAdv.Items.Add(root2); + treeViewAdv.Items.Add(root3); + Grid.Children.Add(treeViewAdv); root1.IsExpanded = true; } -``` \ No newline at end of file +``` + +#### VB + +``` vb +Public Sub New() + InitializeComponent() + Dim treeViewAdv As TreeViewAdv = New TreeViewAdv() + Dim root1 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Marital Status"} + Dim subitem11 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Single"} + Dim subitem12 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married"} + Dim subitem13 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married with Children"} + root1.Items.Add(subitem11) + root1.Items.Add(subitem12) + root1.Items.Add(subitem13) + Dim root2 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} + Dim subitem21 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Hepatitis B"} + Dim subitem22 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Tetanus"} + Dim subitem23 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Polio"} + Dim subitem24 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Measles"} + root2.Items.Add(subitem21) + root2.Items.Add(subitem22) + root2.Items.Add(subitem23) + root2.Items.Add(subitem24) + Dim root3 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} + treeViewAdv.Items.Add(root1) + treeViewAdv.Items.Add(root2) + treeViewAdv.Items.Add(root3) + Grid.Children.Add(treeViewAdv) + root1.IsExpanded = True +End Sub +``` + +![TreeView with expanded nodes](TreeViewWithExpandedNodes.png) \ No newline at end of file diff --git a/TreeViewWithExpandedNodes.png b/TreeViewWithExpandedNodes.png new file mode 100644 index 0000000000000000000000000000000000000000..6670054d79a229cf22a003a3341c1bae27c04a0e GIT binary patch literal 46718 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 Date: Thu, 4 Dec 2025 11:14:25 +0530 Subject: [PATCH 3/3] Update README.md Addressed the concerns --- README.md | 53 +++++++++++++++++++++++++---------------------------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index d24f6b7..2de8508 100644 --- a/README.md +++ b/README.md @@ -7,33 +7,22 @@ This sample shows how to programmatically expand an item in [WPF TreeView](https #### XAML ``` csharp -public MainWindow() -{ - InitializeComponent(); - TreeViewAdv treeViewAdv = new TreeViewAdv(); - TreeViewItemAdv root1 = new TreeViewItemAdv() { Header = "Marital Status" }; - TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; - TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; - TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; - root1.Items.Add(subitem11); - root1.Items.Add(subitem12); - root1.Items.Add(subitem13); - TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; - TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; - TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; - TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; - TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; - root2.Items.Add(subitem21); - root2.Items.Add(subitem22); - root2.Items.Add(subitem23); - root2.Items.Add(subitem24); - TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; - treeViewAdv.Items.Add(root1); - treeViewAdv.Items.Add(root2); - treeViewAdv.Items.Add(root3); - Grid.Children.Add(treeViewAdv); - root1.IsExpanded = true; -} + + + + + + + + + + + + + + + + ``` #### C# @@ -47,18 +36,22 @@ public MainWindow() TreeViewItemAdv subitem11 = new TreeViewItemAdv() { Header = "Single" }; TreeViewItemAdv subitem12 = new TreeViewItemAdv() { Header = "Married" }; TreeViewItemAdv subitem13 = new TreeViewItemAdv() { Header = "Married with Children" }; + root1.Items.Add(subitem11); root1.Items.Add(subitem12); root1.Items.Add(subitem13); + TreeViewItemAdv root2 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; TreeViewItemAdv subitem21 = new TreeViewItemAdv() { Header = "Hepatitis B" }; TreeViewItemAdv subitem22 = new TreeViewItemAdv() { Header = "Tetanus" }; TreeViewItemAdv subitem23 = new TreeViewItemAdv() { Header = "Polio" }; TreeViewItemAdv subitem24 = new TreeViewItemAdv() { Header = "Measles" }; + root2.Items.Add(subitem21); root2.Items.Add(subitem22); root2.Items.Add(subitem23); root2.Items.Add(subitem24); + TreeViewItemAdv root3 = new TreeViewItemAdv() { Header = "Baby Vaccines" }; treeViewAdv.Items.Add(root1); treeViewAdv.Items.Add(root2); @@ -78,18 +71,22 @@ Public Sub New() Dim subitem11 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Single"} Dim subitem12 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married"} Dim subitem13 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Married with Children"} + root1.Items.Add(subitem11) root1.Items.Add(subitem12) root1.Items.Add(subitem13) + Dim root2 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} Dim subitem21 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Hepatitis B"} Dim subitem22 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Tetanus"} Dim subitem23 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Polio"} Dim subitem24 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Measles"} + root2.Items.Add(subitem21) root2.Items.Add(subitem22) root2.Items.Add(subitem23) root2.Items.Add(subitem24) + Dim root3 As TreeViewItemAdv = New TreeViewItemAdv() With {.Header = "Baby Vaccines"} treeViewAdv.Items.Add(root1) treeViewAdv.Items.Add(root2) @@ -99,4 +96,4 @@ Public Sub New() End Sub ``` -![TreeView with expanded nodes](TreeViewWithExpandedNodes.png) \ No newline at end of file +![TreeView with expanded nodes](TreeViewWithExpandedNodes.png)