public MultipleCopiesCollectionEnumerator(MultipleCopiesCollection collection) { this._collection = collection; this._item = this._collection.CopiedItem; this._count = this._collection.RepeatCount; this._current = -1; }
private void UpdateItemsSource() { var columns = this.Columns; if (columns != null) { var newItem = this.DataContext; var multipleCopiesCollection = base.ItemsSource as MultipleCopiesCollection; if (multipleCopiesCollection == null) { multipleCopiesCollection = new MultipleCopiesCollection(newItem, columns.Count); base.ItemsSource = multipleCopiesCollection; } else { multipleCopiesCollection.CopiedItem = newItem; } } }