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