From 2c8efb93646246ae84babc673fc3bc03bf3472a8 Mon Sep 17 00:00:00 2001 From: Andrey Kunchev Date: Wed, 5 Dec 2018 22:40:26 +0200 Subject: [PATCH] fix scroll to last in another scenario when listbox is in more dynamic measure ex: in grid with multiple star rows --- src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs index d3ac45a224..f72a65ead2 100644 --- a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs +++ b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs @@ -542,6 +542,11 @@ namespace Avalonia.Controls.Presenters { layoutManager.ExecuteLayoutPass(); + if (newOffset != -1 && newOffset != OffsetValue) + { + OffsetValue = newOffset; + } + if (panel.ScrollDirection == Orientation.Vertical) { if (container.Bounds.Y < panel.Bounds.Y || container.Bounds.Bottom > panel.Bounds.Bottom)