19 instantiations of GeneratorPosition
PresentationFramework (19)
System\Windows\Controls\DataGridCellsPanel.cs (3)
516GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 1149GeneratorPosition position = new GeneratorPosition(startIndex, 0); 1157generator.Remove(new GeneratorPosition(startIndex, 0), count);
System\Windows\Controls\ItemContainerGenerator.cs (9)
2126position = new GeneratorPosition(-1, 0); 2149position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2154position = new GeneratorPosition(containerIndex-1, offsetFromBlockStart+1); 2168position = new GeneratorPosition(-1, 0); 2188position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2237position = new GeneratorPosition(containerIndex-1, 1); 2450GeneratorPosition position = new GeneratorPosition(-1,0); 2667position = new GeneratorPosition(-1,0); 2770GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (1)
656using (generator.StartAt(new GeneratorPosition(-1, 0), GeneratorDirection.Forward))
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (1)
43int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount)
System\Windows\Controls\VirtualizingStackPanel.cs (5)
8868GeneratorPosition position = new GeneratorPosition(childIndex, 0); 9306GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 9454((IRecyclingItemContainerGenerator)generator).Recycle(new GeneratorPosition(startIndex, 0), count); 9476generator.Remove(new GeneratorPosition(startIndex, 0), count); 11235return Generator.IndexFromGeneratorPosition(new GeneratorPosition(childIndex, 0));
64 references to GeneratorPosition
PresentationFramework (63)
System\Windows\Controls\DataGridCellsPanel.cs (5)
514private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 516GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 593GeneratorPosition startPos = IndexToGeneratorPositionForStart(generator, startIndex, out childIndex); 1149GeneratorPosition position = new GeneratorPosition(startIndex, 0); 2077private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount)
System\Windows\Controls\ItemContainerGenerator.cs (23)
191IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 204IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 261void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 269private void Remove(GeneratorPosition position, int count, bool isRecycling) 490void IRecyclingItemContainerGenerator.Recycle(GeneratorPosition position, int count) 498GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 500GeneratorPosition position; 515int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 1319internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1625private void MoveToPosition(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem, ref GeneratorState state) 2069GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2079GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2100private GeneratorPosition PositionFromIndex(int itemIndex) 2102GeneratorPosition position; 2111private void GetBlockAndPosition(object item, int itemIndex, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2124private void GetBlockAndPosition(int itemIndex, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart) 2162private void GetBlockAndPosition(object item, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2450GeneratorPosition position = new GeneratorPosition(-1,0); 2527GeneratorPosition position; 2588GeneratorPosition position; 2643GeneratorPosition position; 2649GeneratorPosition oldPosition = position; 2770GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (5)
709private void AddChildren(GeneratorPosition pos, int itemCount) 732private void RemoveChildren(GeneratorPosition pos, int containerCount) 738private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 765private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (10)
34IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction); 44IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem); 93void Remove(GeneratorPosition position, int count); 98GeneratorPosition GeneratorPositionFromIndex(int itemIndex); 103int IndexFromGeneratorPosition(GeneratorPosition position); 160if (o is GeneratorPosition that) 170public static bool operator==(GeneratorPosition gp1, GeneratorPosition gp2) 178public static bool operator!=(GeneratorPosition gp1, GeneratorPosition gp2)
System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
33void Recycle(GeneratorPosition position, int count);
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (7)
28GeneratorPosition position, 29GeneratorPosition oldPosition, 41GeneratorPosition position, 58public GeneratorPosition Position { get { return _position; } } 61public GeneratorPosition OldPosition { get { return _oldPosition; } } 77private GeneratorPosition _position; 78private GeneratorPosition _oldPosition;
System\Windows\Controls\Primitives\ToolBarPanel.cs (5)
401private void AddChildren(GeneratorPosition pos, int itemCount) 441private void RemoveChildren(GeneratorPosition pos, int containerCount) 451private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 479private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\VirtualizingStackPanel.cs (7)
1687GeneratorPosition position = IndexToGeneratorPositionForStart(itemIndex, out childIndex); 2359GeneratorPosition startPos; 8868GeneratorPosition position = new GeneratorPosition(childIndex, 0); 8969private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount) 9209GeneratorPosition position = Generator.GeneratorPositionFromIndex(dataIndex); 9303private GeneratorPosition IndexToGeneratorPositionForStart(int index, out int childIndex) 9306GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1);
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonQuickAccessToolBarPanel.cs (1)
137GeneratorPosition startPos = Generator.GeneratorPositionFromIndex(0);