2 types derived from ItemBlock
PresentationFramework (2)
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (2)
2979private class UnrealizedItemBlock : ItemBlock 2990private class RealizedItemBlock : ItemBlock
1 instantiation of ItemBlock
PresentationFramework (1)
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (1)
471_itemMap = new ItemBlock();
44 references to ItemBlock
PresentationFramework (44)
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (44)
293ItemBlock block; 366ItemBlock predecessor = null; 445ItemBlock itemMap = _itemMap; 453for (ItemBlock block = itemMap.Next; block != itemMap; block = block.Next) 511ItemBlock itemBlock; 547for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 707ItemBlock startBlock = _itemMap.Next; 741ItemBlock block = startBlock; 829private int GetCount(ItemBlock stop) 834private int GetCount(ItemBlock stop, bool returnLocalIndex) 843ItemBlock start = _itemMap; 844ItemBlock block = start.Next; 931for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1018for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1032for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1172ItemBlock block = _itemMap.Next; 1196ItemBlock block = _itemMap.Next; 1524void OnMapChanged(ItemBlock block, int offset, int count, 1525ItemBlock newBlock, int newOffset, int deltaCount) 1645ItemBlock block = _itemMap; 1733prevR.ItemCount < ItemBlock.BlockSize) 1745nextR.ItemCount < ItemBlock.BlockSize) 1792void RemoveAndCoalesceBlocksIfNeeded(ItemBlock block) 1810void MoveItems(ItemBlock block, int offset, int count, 1811ItemBlock newBlock, int newOffset, int deltaCount) 1840void SetAlternationIndex(ItemBlock block, int offset, GeneratorDirection direction) 2121ItemBlock itemBlock; 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) 2473ItemBlock block = _itemMap.Next; 2546ItemBlock block; 2607ItemBlock block; 2662ItemBlock block; 2799private ItemBlock _itemMap; 2820delegate void MapChangedHandler(ItemBlock block, int offset, int count, 2821ItemBlock newBlock, int newOffset, int deltaCount); 2870public ItemBlock Prev { get { return _prev; } set { _prev = value; } } 2871public ItemBlock Next { get { return _next; } set { _next = value; } } 2877public void InsertAfter(ItemBlock prev) 2886public void InsertBefore(ItemBlock next) 2975ItemBlock _prev, _next; 3090public ItemBlock Block { get { return _block; } set { _block = value; } } 3095private ItemBlock _block; // some block in the map (most recently used)