private void TryLoadMoreItems() { if (VirtualizingPanel.GetLayouter() is { } layouter) { TryLoadMoreItems(layouter.LastVisibleIndex); } }
private void RemoveItems(int firstItem, int count, int section) { if (VirtualizingPanel != null) { VirtualizingPanel.GetLayouter().RemoveItems(firstItem, count, section); } else { Refresh(); } }
private protected override void Refresh() { base.Refresh(); if (VirtualizingPanel != null) { VirtualizingPanel.GetLayouter().Refresh(); InvalidateMeasure(); } }