From 156d25420854fe954f82715a46de9743581a0d7b Mon Sep 17 00:00:00 2001 From: Davide Piccinini Date: Wed, 21 Jun 2023 21:00:53 +0200 Subject: [PATCH] Fix issue 1153 on expanded tree --- src/Spectre.Console/Widgets/Tree.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Spectre.Console/Widgets/Tree.cs b/src/Spectre.Console/Widgets/Tree.cs index 289884e..859b53f 100644 --- a/src/Spectre.Console/Widgets/Tree.cs +++ b/src/Spectre.Console/Widgets/Tree.cs @@ -23,10 +23,19 @@ public sealed class Tree : Renderable, IHasTreeNodes /// public List Nodes => _root.Nodes; + private bool _expanded { get; set; } = true; /// /// Gets or sets a value indicating whether or not the tree is expanded or not. /// - public bool Expanded { get; set; } = true; + public bool Expanded + { + get => _expanded; + set + { + _expanded = value; + _root.Expand(value); + } + } /// /// Initializes a new instance of the class.