8 writes to _newItemIndex
PresentationFramework (8)
System\Windows\Data\ListCollectionView.cs (8)
751
_newItemIndex
= -2; // this is a signal that the next Add event comes from AddNew
791
_newItemIndex
= index;
1708
_newItemIndex
= SourceList.IndexOf(_newItem);
1753
++
_newItemIndex
;
1760
--
_newItemIndex
;
1781
_newItemIndex
= args.NewStartingIndex;
1785
--
_newItemIndex
;
1789
++
_newItemIndex
;
21 references to _newItemIndex
PresentationFramework (21)
System\Windows\Data\ListCollectionView.cs (21)
768
Debug.Assert(
_newItemIndex
!= -2 && System.Windows.Controls.ItemsControl.EqualsEx(newItem, _newItem), "AddNew did not raise expected events");
787
Debug.Assert(
_newItemIndex
== -2 && _newItem == NoNewItem, "unexpected call to BeginAddNew");
798
position = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
846
fromIndex = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
860
int toIndex = AdjustBefore(NotifyCollectionChangedAction.Add, newItem,
_newItemIndex
);
919
int newItemIndex =
_newItemIndex
;
954
SourceList.RemoveAt(
_newItemIndex
);
959
int index = AdjustBefore(NotifyCollectionChangedAction.Remove, _newItem,
_newItemIndex
);
1709
if (
_newItemIndex
< 0)
1719
if (args.Action == NotifyCollectionChangedAction.Add &&
_newItemIndex
== -2)
1751
if (IsAddingNew && args.NewStartingIndex <=
_newItemIndex
)
1758
if (IsAddingNew && args.OldStartingIndex <
_newItemIndex
)
1779
if (args.OldStartingIndex ==
_newItemIndex
)
1783
else if (args.OldStartingIndex <
_newItemIndex
&&
_newItemIndex
<= args.NewStartingIndex)
1787
else if (args.NewStartingIndex <=
_newItemIndex
&&
_newItemIndex
< args.OldStartingIndex)
2225
if (UsesLocalArray || index <=
_newItemIndex
)
2239
if (!UsesLocalArray && index >=
_newItemIndex
)
2570
if (IsAddingNew && k ==
_newItemIndex
)
2693
index >
_newItemIndex
)