1 write to _collection
PresentationFramework (1)
MS\Internal\Data\CompositeCollectionView.cs (1)
37_collection = collection;
43 references to _collection
PresentationFramework (43)
MS\Internal\Data\CompositeCollectionView.cs (43)
38_collection.ContainedCollectionChanged += new NotifyCollectionChangedEventHandler(OnContainedCollectionChanged); 73_count = CountDeep(_collection.Count); 99for (int i = 0; i < _collection.Count; ++i) 101CollectionContainer cc = _collection[i] as CollectionContainer; 122return (IsEmpty || (_currentPositionX >= _collection.Count)); 376return new FlatteningEnumerator(_collection, this); 419cc = _collection[k] as CollectionContainer; 496CollectionContainer cc = _collection[k] as CollectionContainer; 545CollectionContainer cc = _collection[k] as CollectionContainer; 556CollectionContainer cc = _collection[k] as CollectionContainer; 613if (_collection.Count != 0) 686for (x = 0; x < _collection.Count; ++x) 688CollectionContainer cc = _collection[x] as CollectionContainer; 709if (x >= _collection.Count) 797for (int k = 0, n = _collection.Count; k < n; ++k) 799CollectionContainer cc = _collection[k] as CollectionContainer; 811if (!HashHelper.HasReliableHashCode(_collection[k])) 824_collection?.GetCollectionChangedSources(level + 1, format, sources); 842return (0 <= _currentPositionX && _currentPositionX < _collection.Count); 864for (; positionX < _collection.Count; ++positionX) 866CollectionContainer cc = _collection[positionX] as CollectionContainer; 870if (ItemsControl.EqualsEx(_collection[positionX], item)) 888if (positionX >= _collection.Count) 944positionX = _collection.Count; 950for (int i = 0; i < _collection.Count; ++i) 952CollectionContainer cc = _collection[i] as CollectionContainer; 959return _collection[i]; 987positionX = _collection.Count; 999for (; positionX < _collection.Count; ++positionX) 1001CollectionContainer cc = _collection[positionX] as CollectionContainer; 1004item = _collection[positionX]; 1019if (positionX < _collection.Count) 1026_currentPositionX = _collection.Count; 1037Invariant.Assert(end <= _collection.Count); 1042CollectionContainer cc = _collection[i] as CollectionContainer; 1272if (IsCurrentInView && refreshedObject == _collection[_currentPositionX]) 1302if (_collection[i] == refreshedObject) 1337if (_currentPositionX >= _collection.Count) 1373positionX = _collection.Count - 1; 1376CollectionContainer cc = _collection[positionX] as CollectionContainer; 1379lastItem = _collection[positionX]; 1651if (!ItemsControl.EqualsEx(CurrentItem, GetItem(CurrentPosition, out x, out y)) && !_collection.HasRepeatedCollection()) 1656if ((CurrentItem != null) && !_collection.HasRepeatedCollection())