4 writes to Index
PresentationFramework (4)
System\Windows\Controls\ItemContainerGenerator.cs (4)
2462position.Index += block.ContainerCount; 2501position.Index += block.ContainerCount; 2678position.Index += block.ContainerCount; 2719position.Index += block.ContainerCount;
32 references to Index
PresentationFramework (28)
System\Windows\Controls\DataGridCellsPanel.cs (3)
522childIndex = (position.Offset == 0) ? position.Index : position.Index + 1; 2083int pos = position.Index;
System\Windows\Controls\ItemContainerGenerator.cs (7)
273throw new ArgumentException(SR.Format(SR.RemoveRequiresOffsetZero, position.Index, position.Offset), nameof(position)); 284int index = position.Index; 507if (itemBlock == _itemMap && position.Index == -1) 518int index = position.Index; 1635if (position.Index != -1) 1639int index = position.Index; 2083if (position.Offset == 0 && position.Index >= 0)
System\Windows\Controls\Panel.cs (5)
722_uiElementCollection.InsertInternal(pos.Index + 1 + i, e); 736_uiElementCollection.RemoveRangeInternal(pos.Index, containerCount); 755_uiElementCollection.SetInternal(pos.Index + i, e); 779elements[i] = _uiElementCollection[fromPos.Index + i]; 781_uiElementCollection.RemoveRangeInternal(fromPos.Index, containerCount);
System\Windows\Controls\Primitives\ToolBarPanel.cs (7)
412_generatedItemsCollection.Insert(pos.Index + 1 + i, e); 446RemoveChild(_generatedItemsCollection[pos.Index + i]); 449_generatedItemsCollection.RemoveRange(pos.Index, containerCount); 467RemoveChild(_generatedItemsCollection[pos.Index + i]); 468_generatedItemsCollection[pos.Index + i] = e; 492UIElement child = _generatedItemsCollection[fromPos.Index + i]; 497_generatedItemsCollection.RemoveRange(fromPos.Index, containerCount);
System\Windows\Controls\VirtualizingStackPanel.cs (6)
8871return (position.Offset == 0 && position.Index >= 0); 8952int childIndex = args.Position.Index + i; 8975int pos = position.Index; 9211Debug.Assert(_realizedChildren[position.Index] == child, "_realizedChildren is corrupt!"); 9312childIndex = (position.Offset == 0) ? position.Index : position.Index + 1;
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonQuickAccessToolBarPanel.cs (4)
46RemoveItem(args.Position.Index); 59UIElement childToMove = GeneratedChildren[args.OldPosition.Index]; 60RemoveItem(args.OldPosition.Index); 61GeneratedChildren.Insert(args.Position.Index, childToMove);