protected override void Remove(int removalIndex, int count) { ICollectionViewManager viewManager = GetCollectionViewManager(); for (int i = 0; i < count; i++) { viewManager.RemoveAt(_view, removalIndex + i); } }
protected override void Replace(int startIndex, int count) { ICollectionViewManager viewManager = GetCollectionViewManager(); for (int i = 0; i < count; i++) { int index = startIndex + i; viewManager.RemoveAt(_view, index); viewManager.Insert(_view, index, GetItemFromTemplate(index)); } }
protected override void Remove(int removalIndex, int count) { var view = GetView(); if (view == null) { return; } ICollectionViewManager viewManager = GetCollectionViewManager(view); for (int i = 0; i < count; i++) { viewManager.RemoveAt(view, removalIndex + i); } }
protected override void Replace(int startIndex, int count) { var view = GetView(); if (view == null) { return; } ICollectionViewManager viewManager = GetCollectionViewManager(view); for (int i = 0; i < count; i++) { int index = startIndex + i; viewManager.RemoveAt(view, index); viewManager.Insert(view, index, GetItemFromTemplate(view, index)); } }