2 writes to _itemMap
PresentationFramework (2)
System\Windows\Controls\ItemContainerGenerator.cs (2)
437_itemMap = null; 462_itemMap = new ItemBlock();
60 references to _itemMap
PresentationFramework (60)
System\Windows\Controls\ItemContainerGenerator.cs (60)
277if (_itemMap == null) 289for (block = _itemMap.Next; block != _itemMap; block = block.Next) 300for (; block != _itemMap; block = block.Next) 436ItemBlock itemMap = _itemMap; 463_itemMap.Prev = _itemMap.Next = _itemMap; 466uib.InsertAfter(_itemMap); 507if (itemBlock == _itemMap && position.Index == -1) 533if (_itemMap != null) 538for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 685if (_itemMap == null) 693ItemBlock startBlock = _itemMap.Next; 698while (index <= _startIndexForUIFromItem && startBlock != _itemMap) 779if (block == _itemMap) 812return GetCount(_itemMap); 822if (_itemMap == null) 829ItemBlock start = _itemMap; 887if (_itemMap == null) 917for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 997if (_itemMap == null) 1004for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1018for (ItemBlock block = _itemMap.Next; block != _itemMap; block = block.Next) 1146if (_itemMap == null) 1158ItemBlock block = _itemMap.Next; 1159while (block != _itemMap) 1179ItemBlock block = _itemMap.Next; 1187if (block != _itemMap) 1198while (block != _itemMap) 1372if (_cachedState.Block == _factory._itemMap) 1628ItemBlock block = _itemMap; 1666if (offset == 0 && (!allowStartAtRealizedItem || state.Block == _itemMap)) 1684if (state.Block == _itemMap) 1777if (block != null && block != _itemMap && block.ItemCount == 0) 1845index = (block == _itemMap) ? -1 : ItemsControl.GetAlternationIndex(rib.ContainerAt(offset)); 1859if (block == _itemMap) 1884index = (block == _itemMap) ? 1 : ItemsControl.GetAlternationIndex(rib.ContainerAt(offset)); 1898if (block == _itemMap) 2133if (_itemMap == null || itemIndex < 0) 2138for (block = _itemMap.Next; block != _itemMap; block = block.Next) 2173if (_itemMap == null) 2180for (block = _itemMap.Next; block != _itemMap; block = block.Next) 2225else if (block.Next == _itemMap) 2231itemIsInCurrentBlock = block.Prev == _itemMap || 2249if (block == _itemMap) 2443if (_itemMap == null) 2456ItemBlock block = _itemMap.Next; 2459while (block != _itemMap && offsetFromBlockStart >= block.ItemCount) 2480else if ((offsetFromBlockStart== 0 || block == _itemMap) && 2633if (_itemMap == null) 2671block = _itemMap.Next; 2673while (block != _itemMap && offsetFromBlockStart >= block.ItemCount) 2699else if ((offsetFromBlockStart == 0 || block == _itemMap) &&