From 27b2b2733001b3aeee68264d67d8479447fb5aa0 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 24 Mar 2023 18:14:46 +0100 Subject: [PATCH] Make ExpandSubTree work again. --- src/Avalonia.Controls/TreeView.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Avalonia.Controls/TreeView.cs b/src/Avalonia.Controls/TreeView.cs index 8f2636a783..1a9042a25b 100644 --- a/src/Avalonia.Controls/TreeView.cs +++ b/src/Avalonia.Controls/TreeView.cs @@ -10,6 +10,7 @@ using Avalonia.Controls.Generators; using Avalonia.Controls.Primitives; using Avalonia.Input; using Avalonia.Input.Platform; +using Avalonia.Layout; using Avalonia.Threading; using Avalonia.VisualTree; @@ -163,6 +164,9 @@ namespace Avalonia.Controls { item.IsExpanded = true; + if (item.Presenter?.Panel is null) + (this.GetVisualRoot() as ILayoutRoot)?.LayoutManager.ExecuteLayoutPass(); + if (item.Presenter?.Panel is { } panel) { foreach (var child in panel.Children)