3 writes to _cachedState
PresentationFramework (3)
System\Windows\Controls\ItemContainerGenerator.cs (3)
1326
_factory.MoveToPosition(position, direction, allowStartAtRealizedItem, ref
_cachedState
);
1442
_cachedState.Block.MoveForward(ref
_cachedState
, true);
1446
_cachedState.Block.MoveBackward(ref
_cachedState
, true);
39 references to _cachedState
PresentationFramework (39)
System\Windows\Controls\ItemContainerGenerator.cs (39)
1366
UnrealizedItemBlock uBlock =
_cachedState
.Block as UnrealizedItemBlock;
1368
int itemIndex =
_cachedState
.ItemIndex;
1371
if (
_cachedState
.Block == _factory._itemMap)
1424
_factory.Realize(uBlock,
_cachedState
.Offset, item, container);
1427
_factory.SetAlternationIndex(
_cachedState
.Block,
_cachedState
.Offset, _direction);
1434
RealizedItemBlock rib = (RealizedItemBlock)
_cachedState
.Block;
1435
container = rib.ContainerAt(
_cachedState
.Offset);
1439
_cachedState
.ItemIndex = itemIndex;
1442
_cachedState
.Block.MoveForward(ref _cachedState, true);
1446
_cachedState
.Block.MoveBackward(ref _cachedState, true);
1513
if (block ==
_cachedState
.Block && offset <=
_cachedState
.Offset &&
1514
_cachedState
.Offset < offset + count)
1516
_cachedState
.Block = newBlock;
1517
_cachedState
.Offset += newOffset - offset;
1518
_cachedState
.Count += deltaCount;
1525
if (offset <
_cachedState
.Count ||
1526
(offset ==
_cachedState
.Count && newBlock != null && newBlock !=
_cachedState
.Block))
1528
_cachedState
.Count += count;
1529
_cachedState
.ItemIndex += count;
1532
else if (offset <
_cachedState
.Count +
_cachedState
.Offset)
1534
_cachedState
.Offset += count;
1535
_cachedState
.ItemIndex += count;
1538
else if (offset ==
_cachedState
.Count +
_cachedState
.Offset)
1543
_cachedState
.Offset += count;
1544
_cachedState
.ItemIndex += count;
1546
else if (
_cachedState
.Offset ==
_cachedState
.Block.ItemCount)
1549
_cachedState
.Block =
_cachedState
.Block.Next;
1550
_cachedState
.Offset = 0;
1557
_cachedState
.Block = newBlock;
1558
_cachedState
.Offset +=
_cachedState
.Count;
1559
_cachedState
.Count = 0;