3 writes to _cachedState
PresentationFramework (3)
System\Windows\Controls\ItemContainerGenerator.cs (3)
1327
_factory.MoveToPosition(position, direction, allowStartAtRealizedItem, ref
_cachedState
);
1443
_cachedState.Block.MoveForward(ref
_cachedState
, true);
1447
_cachedState.Block.MoveBackward(ref
_cachedState
, true);
39 references to _cachedState
PresentationFramework (39)
System\Windows\Controls\ItemContainerGenerator.cs (39)
1367
UnrealizedItemBlock uBlock =
_cachedState
.Block as UnrealizedItemBlock;
1369
int itemIndex =
_cachedState
.ItemIndex;
1372
if (
_cachedState
.Block == _factory._itemMap)
1425
_factory.Realize(uBlock,
_cachedState
.Offset, item, container);
1428
_factory.SetAlternationIndex(
_cachedState
.Block,
_cachedState
.Offset, _direction);
1435
RealizedItemBlock rib = (RealizedItemBlock)
_cachedState
.Block;
1436
container = rib.ContainerAt(
_cachedState
.Offset);
1440
_cachedState
.ItemIndex = itemIndex;
1443
_cachedState
.Block.MoveForward(ref _cachedState, true);
1447
_cachedState
.Block.MoveBackward(ref _cachedState, true);
1514
if (block ==
_cachedState
.Block && offset <=
_cachedState
.Offset &&
1515
_cachedState
.Offset < offset + count)
1517
_cachedState
.Block = newBlock;
1518
_cachedState
.Offset += newOffset - offset;
1519
_cachedState
.Count += deltaCount;
1526
if (offset <
_cachedState
.Count ||
1527
(offset ==
_cachedState
.Count && newBlock != null && newBlock !=
_cachedState
.Block))
1529
_cachedState
.Count += count;
1530
_cachedState
.ItemIndex += count;
1533
else if (offset <
_cachedState
.Count +
_cachedState
.Offset)
1535
_cachedState
.Offset += count;
1536
_cachedState
.ItemIndex += count;
1539
else if (offset ==
_cachedState
.Count +
_cachedState
.Offset)
1544
_cachedState
.Offset += count;
1545
_cachedState
.ItemIndex += count;
1547
else if (
_cachedState
.Offset ==
_cachedState
.Block.ItemCount)
1550
_cachedState
.Block =
_cachedState
.Block.Next;
1551
_cachedState
.Offset = 0;
1558
_cachedState
.Block = newBlock;
1559
_cachedState
.Offset +=
_cachedState
.Count;
1560
_cachedState
.Count = 0;