diff --git a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs index 722bd9c15d..fa2b987a07 100644 --- a/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs +++ b/src/Avalonia.Controls/Presenters/ItemVirtualizerSimple.cs @@ -2,7 +2,10 @@ // Licensed under the MIT license. See licence.md file in the project root for full license information. using System; +using System.Collections; +using System.Collections.Specialized; using System.Linq; +using Avalonia.Controls.Primitives; using Avalonia.Controls.Utils; namespace Avalonia.Controls.Presenters @@ -122,6 +125,12 @@ namespace Avalonia.Controls.Presenters CreateRemoveContainers(); } + public override void ItemsChanged(IEnumerable items, NotifyCollectionChangedEventArgs e) + { + base.ItemsChanged(items, e); + ((IScrollable)Owner).InvalidateScroll(); + } + private void CreateRemoveContainers() { var generator = Owner.ItemContainerGenerator;