Example #1
0
 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; 
                }
            } 
        }
 public MultipleCopiesCollectionEnumerator(MultipleCopiesCollection collection)
 {
     _collection = collection;
     _item = _collection.CopiedItem; 
     _count = _collection.RepeatCount;
     _current = -1; 
 }