8 writes to _newItemIndex
PresentationFramework (8)
System\Windows\Data\ListCollectionView.cs (8)
758
_newItemIndex
= -2; // this is a signal that the next Add event comes from AddNew
804
_newItemIndex
= index;
1733
_newItemIndex
= SourceList.IndexOf(_newItem);
1778
++
_newItemIndex
;
1785
--
_newItemIndex
;
1806
_newItemIndex
= args.NewStartingIndex;
1810
--
_newItemIndex
;
1814
++
_newItemIndex
;
21 references to _newItemIndex
PresentationFramework (21)
System\Windows\Data\ListCollectionView.cs (21)
775
Debug.Assert(
_newItemIndex
!= -2 && System.Windows.Controls.ItemsControl.EqualsEx(newItem, _newItem), "AddNew did not raise expected events");
800
Debug.Assert(
_newItemIndex
== -2 && _newItem == NoNewItem, "unexpected call to BeginAddNew");
811
position = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
859
fromIndex = UsesLocalArray ? InternalCount - 1 :
_newItemIndex
;
873
int toIndex = AdjustBefore(NotifyCollectionChangedAction.Add, newItem,
_newItemIndex
);
932
int newItemIndex =
_newItemIndex
;
967
SourceList.RemoveAt(
_newItemIndex
);
972
int index = AdjustBefore(NotifyCollectionChangedAction.Remove, _newItem,
_newItemIndex
);
1734
if (
_newItemIndex
< 0)
1744
if (args.Action == NotifyCollectionChangedAction.Add &&
_newItemIndex
== -2)
1776
if (IsAddingNew && args.NewStartingIndex <=
_newItemIndex
)
1783
if (IsAddingNew && args.OldStartingIndex <
_newItemIndex
)
1804
if (args.OldStartingIndex ==
_newItemIndex
)
1808
else if (args.OldStartingIndex <
_newItemIndex
&&
_newItemIndex
<= args.NewStartingIndex)
1812
else if (args.NewStartingIndex <=
_newItemIndex
&&
_newItemIndex
< args.OldStartingIndex)
2250
if (UsesLocalArray || index <=
_newItemIndex
)
2264
if (!UsesLocalArray && index >=
_newItemIndex
)
2590
if (IsAddingNew && k ==
_newItemIndex
)
2718
index >
_newItemIndex
)