8 writes to _newItemIndex
PresentationFramework (8)
System\Windows\Data\ListCollectionView.cs (8)
752
_newItemIndex
= -2; // this is a signal that the next Add event comes from AddNew
792
_newItemIndex
= index;
1709
_newItemIndex
= SourceList.IndexOf(_newItem);
1754
++
_newItemIndex
;
1761
--
_newItemIndex
;
1782
_newItemIndex
= args.NewStartingIndex;
1786
--
_newItemIndex
;
1790
++
_newItemIndex
;
21 references to _newItemIndex
PresentationFramework (21)
System\Windows\Data\ListCollectionView.cs (21)
769
Debug.Assert(
_newItemIndex
!= -2 && System.Windows.Controls.ItemsControl.EqualsEx(newItem, _newItem), "AddNew did not raise expected events");
788
Debug.Assert(
_newItemIndex
== -2 && _newItem == NoNewItem, "unexpected call to BeginAddNew");
799
position = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
847
fromIndex = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
861
int toIndex = AdjustBefore(NotifyCollectionChangedAction.Add, newItem,
_newItemIndex
);
920
int newItemIndex =
_newItemIndex
;
955
SourceList.RemoveAt(
_newItemIndex
);
960
int index = AdjustBefore(NotifyCollectionChangedAction.Remove, _newItem,
_newItemIndex
);
1710
if (
_newItemIndex
< 0)
1720
if (args.Action == NotifyCollectionChangedAction.Add &&
_newItemIndex
== -2)
1752
if (IsAddingNew && args.NewStartingIndex <=
_newItemIndex
)
1759
if (IsAddingNew && args.OldStartingIndex <
_newItemIndex
)
1780
if (args.OldStartingIndex ==
_newItemIndex
)
1784
else if (args.OldStartingIndex <
_newItemIndex
&&
_newItemIndex
<= args.NewStartingIndex)
1788
else if (args.NewStartingIndex <=
_newItemIndex
&&
_newItemIndex
< args.OldStartingIndex)
2226
if (UsesLocalArray || index <=
_newItemIndex
)
2240
if (!UsesLocalArray && index >=
_newItemIndex
)
2571
if (IsAddingNew && k ==
_newItemIndex
)
2694
index >
_newItemIndex
)