19 instantiations of GeneratorPosition
PresentationFramework (19)
System\Windows\Controls\DataGridCellsPanel.cs (3)
522GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 1155GeneratorPosition position = new GeneratorPosition(startIndex, 0); 1163generator.Remove(new GeneratorPosition(startIndex, 0), count);
System\Windows\Controls\ItemContainerGenerator.cs (9)
2138position = new GeneratorPosition(-1, 0); 2161position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2166position = new GeneratorPosition(containerIndex-1, offsetFromBlockStart+1); 2180position = new GeneratorPosition(-1, 0); 2200position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2249position = new GeneratorPosition(containerIndex-1, 1); 2462GeneratorPosition position = new GeneratorPosition(-1,0); 2677position = new GeneratorPosition(-1,0); 2778GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (1)
664using (generator.StartAt(new GeneratorPosition(-1, 0), GeneratorDirection.Forward))
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (1)
46int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount)
System\Windows\Controls\VirtualizingStackPanel.cs (5)
8895GeneratorPosition position = new GeneratorPosition(childIndex, 0); 9333GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 9479((IRecyclingItemContainerGenerator)generator).Recycle(new GeneratorPosition(startIndex, 0), count); 9501generator.Remove(new GeneratorPosition(startIndex, 0), count); 11263return Generator.IndexFromGeneratorPosition(new GeneratorPosition(childIndex, 0));
66 references to GeneratorPosition
PresentationFramework (65)
System\Windows\Controls\DataGridCellsPanel.cs (5)
520private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 522GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 599GeneratorPosition startPos = IndexToGeneratorPositionForStart(generator, startIndex, out childIndex); 1155GeneratorPosition position = new GeneratorPosition(startIndex, 0); 2087private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount)
System\Windows\Controls\ItemContainerGenerator.cs (23)
198IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 211IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 268void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 276private void Remove(GeneratorPosition position, int count, bool isRecycling) 497void IRecyclingItemContainerGenerator.Recycle(GeneratorPosition position, int count) 505GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 507GeneratorPosition position; 522int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 1329internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1635void MoveToPosition(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem, ref GeneratorState state) 2079GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2089GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2110GeneratorPosition PositionFromIndex(int itemIndex) 2112GeneratorPosition position; 2122void GetBlockAndPosition(object item, int itemIndex, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2136void GetBlockAndPosition(int itemIndex, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart) 2174void GetBlockAndPosition(object item, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2462GeneratorPosition position = new GeneratorPosition(-1,0); 2537GeneratorPosition position; 2598GeneratorPosition position; 2653GeneratorPosition position; 2659GeneratorPosition oldPosition = position; 2778GeneratorPosition position = new GeneratorPosition(0, 0);
System\Windows\Controls\Panel.cs (5)
717private void AddChildren(GeneratorPosition pos, int itemCount) 740private void RemoveChildren(GeneratorPosition pos, int containerCount) 746private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 773private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (12)
37IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction); 47IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem); 96void Remove(GeneratorPosition position, int count); 101GeneratorPosition GeneratorPositionFromIndex(int itemIndex); 106int IndexFromGeneratorPosition(GeneratorPosition position); 163if (o is GeneratorPosition) 165GeneratorPosition that = (GeneratorPosition)o; 174public static bool operator==(GeneratorPosition gp1, GeneratorPosition gp2) 182public static bool operator!=(GeneratorPosition gp1, GeneratorPosition gp2)
System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
36void Recycle(GeneratorPosition position, int count);
System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (7)
31GeneratorPosition position, 32GeneratorPosition oldPosition, 44GeneratorPosition position, 61public GeneratorPosition Position { get { return _position; } } 64public GeneratorPosition OldPosition { get { return _oldPosition; } } 80GeneratorPosition _position; 81GeneratorPosition _oldPosition;
System\Windows\Controls\Primitives\ToolBarPanel.cs (5)
412private void AddChildren(GeneratorPosition pos, int itemCount) 455private void RemoveChildren(GeneratorPosition pos, int containerCount) 465private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 496private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
System\Windows\Controls\VirtualizingStackPanel.cs (7)
1703GeneratorPosition position = IndexToGeneratorPositionForStart(itemIndex, out childIndex); 2376GeneratorPosition startPos; 8895GeneratorPosition position = new GeneratorPosition(childIndex, 0); 8996private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount) 9236GeneratorPosition position = Generator.GeneratorPositionFromIndex(dataIndex); 9330private GeneratorPosition IndexToGeneratorPositionForStart(int index, out int childIndex) 9333GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1);
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonQuickAccessToolBarPanel.cs (1)
144GeneratorPosition startPos = Generator.GeneratorPositionFromIndex(0);