public MultipleCopiesCollectionEnumerator(MultipleCopiesCollection collection) { _collection = collection; _item = _collection.CopiedItem; _count = _collection.RepeatCount; _current = -1; }
// Token: 0x0600883B RID: 34875 RVA: 0x00251C64 File Offset: 0x0024FE64 public MultipleCopiesCollectionEnumerator(MultipleCopiesCollection collection) { this._collection = collection; this._item = this._collection.CopiedItem; this._count = this._collection.RepeatCount; this._current = -1; }
/// <summary> /// Called when the value of the Item property changes. /// </summary> /// <param name="oldItem">The old value of Item.</param> /// <param name="newItem">The new value of Item.</param> protected virtual void OnItemChanged(object oldItem, object newItem) { ObservableCollection<DataGridColumn> columns = Columns; if (columns != null) { // Either update or create a collection that will return the row's data item // n number of times, where n is the number of columns. MultipleCopiesCollection cellItems = ItemsSource as MultipleCopiesCollection; if (cellItems == null) { cellItems = new MultipleCopiesCollection(newItem, columns.Count); ItemsSource = cellItems; } else { cellItems.CopiedItem = newItem; } } }