Browse Source

Dematerialize items when removed.

pull/554/head
Steven Kirk 11 years ago
parent
commit
850dfdea48
  1. 11
      src/Avalonia.Controls/Presenters/ItemsPresenter.cs

11
src/Avalonia.Controls/Presenters/ItemsPresenter.cs

@ -251,12 +251,13 @@ namespace Avalonia.Controls.Presenters
if (panel.OverflowCount > 0) if (panel.OverflowCount > 0)
{ {
var remove = panel.OverflowCount; var count = panel.OverflowCount;
var index = panel.Children.Count - count;
panel.Children.RemoveRange( panel.Children.RemoveRange(index, count);
panel.Children.Count - remove, generator.Dematerialize(index, count);
panel.OverflowCount);
_virt.LastIndex -= remove; _virt.LastIndex -= count;
} }
} }

Loading…
Cancel
Save