1 write to _snapshot
PresentationFramework (1)
MS\Internal\Data\EnumerableCollectionView.cs (1)
36_snapshot = new ObservableCollection<object>();
16 references to _snapshot
PresentationFramework (16)
MS\Internal\Data\EnumerableCollectionView.cs (16)
44if (_snapshot.Count > 0) 46SetCurrent(_snapshot[0], 0, 1); 53_view = new ListCollectionView(_snapshot); 402if (args.NewStartingIndex < 0 || _snapshot.Count <= args.NewStartingIndex) 406_snapshot.Add(args.NewItems[i]); 413_snapshot.Insert(args.NewStartingIndex, args.NewItems[i]); 424if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 427_snapshot.RemoveAt(index); 434if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 437_snapshot[index] = args.NewItems[i]; 453if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 456_snapshot.Move(oldIndex, newIndex); 467if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 470_snapshot.Move(oldIndex, newIndex); 534_snapshot.Clear(); 538_snapshot.Add(ie.Current);