2 writes to _itemMap
PresentationFramework (2)
System\Windows\Controls\ItemContainerGenerator.cs (2)
436_itemMap = null; 461_itemMap = new ItemBlock();
60 references to _itemMap
PresentationFramework (60)
System\Windows\Controls\ItemContainerGenerator.cs (60)
276if (_itemMap == null) 288for (block = _itemMap.Next; block != _itemMap; block = block.Next) 299for (; block != _itemMap; block = block.Next) 435ItemBlock itemMap = _itemMap; 462_itemMap.Prev = _itemMap.Next = _itemMap; 465uib.InsertAfter(_itemMap); 506if (itemBlock == _itemMap && position.Index == -1) 532if (_itemMap != null) 537for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 684if (_itemMap == null) 692ItemBlock startBlock = _itemMap.Next; 697while (index <= _startIndexForUIFromItem && startBlock != _itemMap) 778if (block == _itemMap) 811return GetCount(_itemMap); 821if (_itemMap == null) 828ItemBlock start = _itemMap; 886if (_itemMap == null) 916for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 996if (_itemMap == null) 1003for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1017for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1145if (_itemMap == null) 1157ItemBlock block = _itemMap.Next; 1158while (block != _itemMap) 1178ItemBlock block = _itemMap.Next; 1186if (block != _itemMap) 1197while (block != _itemMap) 1371if (_cachedState.Block == _factory._itemMap) 1627ItemBlock block = _itemMap; 1665if (offset == 0 && (!allowStartAtRealizedItem || state.Block == _itemMap)) 1683if (state.Block == _itemMap) 1776if (block != null && block != _itemMap && block.ItemCount == 0) 1844index = (block == _itemMap) ? -1 : ItemsControl.GetAlternationIndex(rib.ContainerAt(offset)); 1858if (block == _itemMap) 1883index = (block == _itemMap) ? 1 : ItemsControl.GetAlternationIndex(rib.ContainerAt(offset)); 1897if (block == _itemMap) 2130if (_itemMap == null || itemIndex < 0) 2135for (block = _itemMap.Next; block != _itemMap; block = block.Next) 2170if (_itemMap == null) 2177for (block = _itemMap.Next; block != _itemMap; block = block.Next) 2222else if (block.Next == _itemMap) 2228itemIsInCurrentBlock = block.Prev == _itemMap || 2246if (block == _itemMap) 2440if (_itemMap == null) 2453ItemBlock block = _itemMap.Next; 2456while (block != _itemMap && offsetFromBlockStart >= block.ItemCount) 2477else if ((offsetFromBlockStart== 0 || block == _itemMap) && 2630if (_itemMap == null) 2668block = _itemMap.Next; 2670while (block != _itemMap && offsetFromBlockStart >= block.ItemCount) 2696else if ((offsetFromBlockStart == 0 || block == _itemMap) &&