1 write to _snapshot
PresentationFramework (1)
MS\Internal\Data\EnumerableCollectionView.cs (1)
37_snapshot = new ObservableCollection<object>();
16 references to _snapshot
PresentationFramework (16)
MS\Internal\Data\EnumerableCollectionView.cs (16)
45if (_snapshot.Count > 0) 47SetCurrent(_snapshot[0], 0, 1); 54_view = new ListCollectionView(_snapshot); 403if (args.NewStartingIndex < 0 || _snapshot.Count <= args.NewStartingIndex) 407_snapshot.Add(args.NewItems[i]); 414_snapshot.Insert(args.NewStartingIndex, args.NewItems[i]); 425if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 428_snapshot.RemoveAt(index); 435if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 438_snapshot[index] = args.NewItems[i]; 454if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 457_snapshot.Move(oldIndex, newIndex); 468if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 471_snapshot.Move(oldIndex, newIndex); 535_snapshot.Clear(); 539_snapshot.Add(ie.Current);