1 write to _snapshot
PresentationFramework (1)
src\Framework\MS\Internal\Data\EnumerableCollectionView.cs (1)
44_snapshot = new ObservableCollection<object>();
16 references to _snapshot
PresentationFramework (16)
src\Framework\MS\Internal\Data\EnumerableCollectionView.cs (16)
52if (_snapshot.Count > 0) 54SetCurrent(_snapshot[0], 0, 1); 61_view = new ListCollectionView(_snapshot); 410if (args.NewStartingIndex < 0 || _snapshot.Count <= args.NewStartingIndex) 414_snapshot.Add(args.NewItems[i]); 421_snapshot.Insert(args.NewStartingIndex, args.NewItems[i]); 432if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 435_snapshot.RemoveAt(index); 442if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 445_snapshot[index] = args.NewItems[i]; 461if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 464_snapshot.Move(oldIndex, newIndex); 475if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 478_snapshot.Move(oldIndex, newIndex); 542_snapshot.Clear(); 546_snapshot.Add(ie.Current);