Browse Source

Make ExpandSubTree work again.

pull/10785/head
Steven Kirk 4 years ago
parent
commit
27b2b27330
  1. 4
      src/Avalonia.Controls/TreeView.cs

4
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)

Loading…
Cancel
Save