4 writes to Index
PresentationFramework (4)
System\Windows\Controls\ItemContainerGenerator.cs (4)
2459position.Index += block.ContainerCount; 2498position.Index += block.ContainerCount; 2675position.Index += block.ContainerCount; 2716position.Index += block.ContainerCount;
32 references to Index
PresentationFramework (28)
System\Windows\Controls\DataGridCellsPanel.cs (3)
521childIndex = (position.Offset == 0) ? position.Index : position.Index + 1; 2082int pos = position.Index;
System\Windows\Controls\ItemContainerGenerator.cs (7)
272throw new ArgumentException(SR.Format(SR.RemoveRequiresOffsetZero, position.Index, position.Offset), nameof(position)); 283int index = position.Index; 506if (itemBlock == _itemMap && position.Index == -1) 517int index = position.Index; 1634if (position.Index != -1) 1638int index = position.Index; 2082if (position.Offset == 0 && position.Index >= 0)
System\Windows\Controls\Panel.cs (5)
721_uiElementCollection.InsertInternal(pos.Index + 1 + i, e); 735_uiElementCollection.RemoveRangeInternal(pos.Index, containerCount); 754_uiElementCollection.SetInternal(pos.Index + i, e); 778elements[i] = _uiElementCollection[fromPos.Index + i]; 780_uiElementCollection.RemoveRangeInternal(fromPos.Index, containerCount);
System\Windows\Controls\Primitives\ToolBarPanel.cs (7)
411_generatedItemsCollection.Insert(pos.Index + 1 + i, e); 445RemoveChild(_generatedItemsCollection[pos.Index + i]); 448_generatedItemsCollection.RemoveRange(pos.Index, containerCount); 466RemoveChild(_generatedItemsCollection[pos.Index + i]); 467_generatedItemsCollection[pos.Index + i] = e; 491UIElement child = _generatedItemsCollection[fromPos.Index + i]; 496_generatedItemsCollection.RemoveRange(fromPos.Index, containerCount);
System\Windows\Controls\VirtualizingStackPanel.cs (6)
8870return (position.Offset == 0 && position.Index >= 0); 8951int childIndex = args.Position.Index + i; 8974int pos = position.Index; 9210Debug.Assert(_realizedChildren[position.Index] == child, "_realizedChildren is corrupt!"); 9311childIndex = (position.Offset == 0) ? position.Index : position.Index + 1;
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonQuickAccessToolBarPanel.cs (4)
45RemoveItem(args.Position.Index); 58UIElement childToMove = GeneratedChildren[args.OldPosition.Index]; 59RemoveItem(args.OldPosition.Index); 60GeneratedChildren.Insert(args.Position.Index, childToMove);