19 instantiations of GeneratorPosition
PresentationFramework (19)
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (3)
524GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 1157GeneratorPosition position = new GeneratorPosition(startIndex, 0); 1165generator.Remove(new GeneratorPosition(startIndex, 0), count);
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (9)
2146position = new GeneratorPosition(-1, 0); 2169position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2174position = new GeneratorPosition(containerIndex-1, offsetFromBlockStart+1); 2188position = new GeneratorPosition(-1, 0); 2208position = new GeneratorPosition(containerIndex + offsetFromBlockStart, 0); 2257position = new GeneratorPosition(containerIndex-1, 1); 2470GeneratorPosition position = new GeneratorPosition(-1,0); 2685position = new GeneratorPosition(-1,0); 2786GeneratorPosition position = new GeneratorPosition(0, 0);
src\Framework\System\Windows\Controls\Panel.cs (1)
668using (generator.StartAt(new GeneratorPosition(-1, 0), GeneratorDirection.Forward))
src\Framework\System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (1)
48int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount)
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (5)
8737GeneratorPosition position = new GeneratorPosition(childIndex, 0); 9179GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 9325((IRecyclingItemContainerGenerator)generator).Recycle(new GeneratorPosition(startIndex, 0), count); 9347generator.Remove(new GeneratorPosition(startIndex, 0), count); 11125return Generator.IndexFromGeneratorPosition(new GeneratorPosition(childIndex, 0));
65 references to GeneratorPosition
PresentationFramework (65)
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (5)
522private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 524GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1); 601GeneratorPosition startPos = IndexToGeneratorPositionForStart(generator, startIndex, out childIndex); 1157GeneratorPosition position = new GeneratorPosition(startIndex, 0); 2089private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount)
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (23)
200IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 213IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 270void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 278private void Remove(GeneratorPosition position, int count, bool isRecycling) 500void IRecyclingItemContainerGenerator.Recycle(GeneratorPosition position, int count) 508GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 510GeneratorPosition position; 525int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 1337internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1643void MoveToPosition(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem, ref GeneratorState state) 2087GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2097GeneratorPosition position = PositionFromIndex(ItemsInternal.IndexOf(group)); 2118GeneratorPosition PositionFromIndex(int itemIndex) 2120GeneratorPosition position; 2130void GetBlockAndPosition(object item, int itemIndex, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2144void GetBlockAndPosition(int itemIndex, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart) 2182void GetBlockAndPosition(object item, bool deletedFromItems, out GeneratorPosition position, out ItemBlock block, out int offsetFromBlockStart, out int correctIndex) 2470GeneratorPosition position = new GeneratorPosition(-1,0); 2545GeneratorPosition position; 2606GeneratorPosition position; 2661GeneratorPosition position; 2667GeneratorPosition oldPosition = position; 2786GeneratorPosition position = new GeneratorPosition(0, 0);
src\Framework\System\Windows\Controls\Panel.cs (5)
721private void AddChildren(GeneratorPosition pos, int itemCount) 744private void RemoveChildren(GeneratorPosition pos, int containerCount) 750private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 777private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
src\Framework\System\Windows\Controls\Primitives\IItemContainerGenerator.cs (12)
39IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction); 49IDisposable StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem); 98void Remove(GeneratorPosition position, int count); 103GeneratorPosition GeneratorPositionFromIndex(int itemIndex); 108int IndexFromGeneratorPosition(GeneratorPosition position); 165if (o is GeneratorPosition) 167GeneratorPosition that = (GeneratorPosition)o; 176public static bool operator==(GeneratorPosition gp1, GeneratorPosition gp2) 184public static bool operator!=(GeneratorPosition gp1, GeneratorPosition gp2)
src\Framework\System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
38void Recycle(GeneratorPosition position, int count);
src\Framework\System\Windows\Controls\Primitives\ItemsChangedEventArgs.cs (7)
33GeneratorPosition position, 34GeneratorPosition oldPosition, 46GeneratorPosition position, 63public GeneratorPosition Position { get { return _position; } } 66public GeneratorPosition OldPosition { get { return _oldPosition; } } 82GeneratorPosition _position; 83GeneratorPosition _oldPosition;
src\Framework\System\Windows\Controls\Primitives\ToolBarPanel.cs (5)
413private void AddChildren(GeneratorPosition pos, int itemCount) 456private void RemoveChildren(GeneratorPosition pos, int containerCount) 466private void ReplaceChildren(GeneratorPosition pos, int itemCount, int containerCount) 497private void MoveChildren(GeneratorPosition fromPos, GeneratorPosition toPos, int containerCount)
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (7)
1654GeneratorPosition position = IndexToGeneratorPositionForStart(itemIndex, out childIndex); 2326GeneratorPosition startPos; 8737GeneratorPosition position = new GeneratorPosition(childIndex, 0); 8838private void RemoveChildRange(GeneratorPosition position, int itemCount, int itemUICount) 9079GeneratorPosition position = Generator.GeneratorPositionFromIndex(dataIndex); 9176private GeneratorPosition IndexToGeneratorPositionForStart(int index, out int childIndex) 9179GeneratorPosition position = (generator != null) ? generator.GeneratorPositionFromIndex(index) : new GeneratorPosition(-1, index + 1);