19 instantiations of GeneratorPosition
PresentationFramework (19)
System\Windows\Controls\DataGridCellsPanel.cs (3)
517GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 1150GeneratorPosition position = new GeneratorPosition(startIndex, 0); 1158generator.Remove(new GeneratorPosition(startIndex, 0), count);
System\Windows\Controls\ItemContainerGenerator.cs (9)
2129position = new GeneratorPosition(-1, 0); 2152position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2157position = new GeneratorPosition(containerIndex-1, offsetFromBlockStart+1); 2171position = new GeneratorPosition(-1, 0); 2191position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2240position = new GeneratorPosition(containerIndex-1, 1); 2453GeneratorPosition position = new GeneratorPosition(-1,0); 2670position = new GeneratorPosition(-1,0); 2773GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (1)
657using (generator.StartAt(new GeneratorPosition(-1, 0), GeneratorDirection.Forward))
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (1)
44int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount)
System\Windows\Controls\VirtualizingStackPanel.cs (5)
8869GeneratorPosition position = new GeneratorPosition(childIndex, 0); 9307GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 9455((IRecyclingItemContainerGenerator)generator).Recycle(new GeneratorPosition(startIndex, 0), count); 9477generator.Remove(new GeneratorPosition(startIndex, 0), count); 11236return Generator.IndexFromGeneratorPosition(new GeneratorPosition(childIndex, 0));
64 references to GeneratorPosition
PresentationFramework (63)
System\Windows\Controls\DataGridCellsPanel.cs (5)
515private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 517GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 594GeneratorPosition startPos = IndexToGeneratorPositionForStart(generator, startIndex, out childIndex); 1150GeneratorPosition position = new GeneratorPosition(startIndex, 0); 2078private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount)
System\Windows\Controls\ItemContainerGenerator.cs (23)
192IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 205IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 262void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 270private void Remove(GeneratorPosition position, int count, bool isRecycling) 491void IRecyclingItemContainerGenerator.Recycle(GeneratorPosition position, int count) 499GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 501GeneratorPosition position; 516int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 1320internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1626void MoveToPosition(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem, ref GeneratorState state) 2070GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2080GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2101GeneratorPosition PositionFromIndex(int itemIndex) 2103GeneratorPosition position; 2113void GetBlockAndPosition(object item, int itemIndex, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2127void GetBlockAndPosition(int itemIndex, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart) 2165void GetBlockAndPosition(object item, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2453GeneratorPosition position = new GeneratorPosition(-1,0); 2530GeneratorPosition position; 2591GeneratorPosition position; 2646GeneratorPosition position; 2652GeneratorPosition oldPosition = position; 2773GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (5)
710private void AddChildren(GeneratorPosition pos, int itemCount) 733private void RemoveChildren(GeneratorPosition pos, int containerCount) 739private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 766private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (10)
35IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction); 45IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem); 94void Remove(GeneratorPosition position, int count); 99GeneratorPosition GeneratorPositionFromIndex(int itemIndex); 104int IndexFromGeneratorPosition(GeneratorPosition position); 161if (o is GeneratorPosition that) 171public static bool operator==(GeneratorPosition gp1, GeneratorPosition gp2) 179public static bool operator!=(GeneratorPosition gp1, GeneratorPosition gp2)
System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
34void Recycle(GeneratorPosition position, int count);
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (7)
29GeneratorPosition position, 30GeneratorPosition oldPosition, 42GeneratorPosition position, 59public GeneratorPosition Position { get { return _position; } } 62public GeneratorPosition OldPosition { get { return _oldPosition; } } 78GeneratorPosition _position; 79GeneratorPosition _oldPosition;
System\Windows\Controls\Primitives\ToolBarPanel.cs (5)
402private void AddChildren(GeneratorPosition pos, int itemCount) 442private void RemoveChildren(GeneratorPosition pos, int containerCount) 452private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 480private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\VirtualizingStackPanel.cs (7)
1688GeneratorPosition position = IndexToGeneratorPositionForStart(itemIndex, out childIndex); 2360GeneratorPosition startPos; 8869GeneratorPosition position = new GeneratorPosition(childIndex, 0); 8970private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount) 9210GeneratorPosition position = Generator.GeneratorPositionFromIndex(dataIndex); 9304private GeneratorPosition IndexToGeneratorPositionForStart(int index, out int childIndex) 9307GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1);
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonQuickAccessToolBarPanel.cs (1)
138GeneratorPosition startPos = Generator.GeneratorPositionFromIndex(0);