From d2968a30783740b56de6b2e9c70e1b2c650cbd31 Mon Sep 17 00:00:00 2001 From: ryoichi1988 Date: Thu, 13 Jul 2017 12:51:23 +0900 Subject: [PATCH] For improvement of docking performance, UpdateChildren is not done except DirectChildrenChanged --- .../Src/Xceed.Wpf.AvalonDock/Controls/LayoutGridControl.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Controls/LayoutGridControl.cs b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Controls/LayoutGridControl.cs index c4fc3bfa..4e5303ca 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Controls/LayoutGridControl.cs +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Controls/LayoutGridControl.cs @@ -72,6 +72,8 @@ namespace Xceed.Wpf.AvalonDock.Controls _model.ChildrenTreeChanged += (s, args) => { + if (args.Change != ChildrenTreeChange.DirectChildrenChanged) + return; if (_asyncRefreshCalled.HasValue && _asyncRefreshCalled.Value == args.Change) return;