1 write to _collection
PresentationFramework (1)
MS\Internal\Data\CompositeCollectionView.cs (1)
38_collection = collection;
43 references to _collection
PresentationFramework (43)
MS\Internal\Data\CompositeCollectionView.cs (43)
39_collection.ContainedCollectionChanged += new NotifyCollectionChangedEventHandler(OnContainedCollectionChanged); 74_count = CountDeep(_collection.Count); 100for (int i = 0; i < _collection.Count; ++i) 102CollectionContainer cc = _collection[i] as CollectionContainer; 123return (IsEmpty || (_currentPositionX >= _collection.Count)); 377return new FlatteningEnumerator(_collection, this); 420cc = _collection[k] as CollectionContainer; 497CollectionContainer cc = _collection[k] as CollectionContainer; 546CollectionContainer cc = _collection[k] as CollectionContainer; 557CollectionContainer cc = _collection[k] as CollectionContainer; 614if (_collection.Count != 0) 687for (x = 0; x < _collection.Count; ++x) 689CollectionContainer cc = _collection[x] as CollectionContainer; 710if (x >= _collection.Count) 798for (int k = 0, n = _collection.Count; k < n; ++k) 800CollectionContainer cc = _collection[k] as CollectionContainer; 812if (!HashHelper.HasReliableHashCode(_collection[k])) 825_collection?.GetCollectionChangedSources(level + 1, format, sources); 843return (0 <= _currentPositionX && _currentPositionX < _collection.Count); 865for (; positionX < _collection.Count; ++positionX) 867CollectionContainer cc = _collection[positionX] as CollectionContainer; 871if (ItemsControl.EqualsEx(_collection[positionX], item)) 889if (positionX >= _collection.Count) 945positionX = _collection.Count; 951for (int i = 0; i < _collection.Count; ++i) 953CollectionContainer cc = _collection[i] as CollectionContainer; 960return _collection[i]; 988positionX = _collection.Count; 1000for (; positionX < _collection.Count; ++positionX) 1002CollectionContainer cc = _collection[positionX] as CollectionContainer; 1005item = _collection[positionX]; 1020if (positionX < _collection.Count) 1027_currentPositionX = _collection.Count; 1038Invariant.Assert(end <= _collection.Count); 1043CollectionContainer cc = _collection[i] as CollectionContainer; 1273if (IsCurrentInView && refreshedObject == _collection[_currentPositionX]) 1303if (_collection[i] == refreshedObject) 1338if (_currentPositionX >= _collection.Count) 1374positionX = _collection.Count - 1; 1377CollectionContainer cc = _collection[positionX] as CollectionContainer; 1380lastItem = _collection[positionX]; 1653if (!ItemsControl.EqualsEx(CurrentItem, GetItem(CurrentPosition, out x, out y)) && !_collection.HasRepeatedCollection()) 1658if ((CurrentItem != null) && !_collection.HasRepeatedCollection())