45 references to GetItemAt
PresentationFramework (45)
MS\Internal\Data\LiveShapingBlock.cs (22)
49destNode.GetItemAt(destOffset).Block = destBlock; 76lsi = GetItemAt(index); 92lsi = GetItemAt(right); 100lsi = GetItemAt(k); 121LiveShapingItem leftItem = (left >= 0) ? GetItemAt(left) : null; 122LiveShapingItem rightItem = (right < size) ? GetItemAt(right) : null; 128cL = comparison(item, GetItemAt(first)); 141cR = comparison(item, GetItemAt(last)); 188if (!GetItemAt(k).IsSortDirty) 192if (k < left || comparison(GetItemAt(k), item) <= 0) 204if (!GetItemAt(k).IsSortDirty && comparison(item, GetItemAt(k)) <= 0) 292else if (comparison(item, parent.GetItemAt(last)) > 0) 296else if (comparison(item, parent.GetItemAt(first)) >= 0) 326else if (comparison(item, block.GetItemAt(last)) > 0) 331else if (comparison(item, block.GetItemAt(first)) >= 0) 373else if (comparison(item, parent.GetItemAt(first)) < 0) 377else if (comparison(item, parent.GetItemAt(last)) <= 0) 407else if (comparison(item, block.GetItemAt(first)) < 0) 412else if (comparison(item, block.GetItemAt(last)) <= 0) 436if (!GetItemAt(first).IsSortDirty) 441if (!GetItemAt(last).IsSortDirty)
MS\Internal\Data\RBFinger.cs (1)
16public T Item { get { return Node.GetItemAt(Offset); } }
MS\Internal\Data\RBNode.cs (19)
116int compL = (_data != null) ? comparison(x, GetItemAt(0)) : -1; 129else if ((compR = comparison(x, GetItemAt(Size - 1))) <= 0) 169compL = (left < Size) ? comparison(x, GetItemAt(left)) : +1; 200compR = comparison(x, GetItemAt(right - 1)); 228int c = comparison(x, GetItemAt(mid)); 241comp = comparison(x, GetItemAt(low)); 257T x = startingNode.GetItemAt(finger.Offset); 262if (comparison(x, startingNode.GetItemAt(k)) >= 0) 273if (parent == null || comparison(x, parent.GetItemAt(parent.Size - 1)) >= 0) 277if (comparison(x, parent.GetItemAt(0)) >= 0) 311T x = oldNode.GetItemAt(oldFinger.Offset); 334T y = newNode.GetItemAt(MaxSize - 1); 426successor.InsertAt(0, GetItemAt(MaxSize - 1)); 741if (index > 0 && comparison(maxItem, node.GetItemAt(0)) > 0) 746if (comparison(node.GetItemAt(k-1), node.GetItemAt(k)) > 0) 753if (!System.Windows.Controls.ItemsControl.EqualsEx(node.GetItemAt(j), default(T))) 759maxItem = node.GetItemAt(node.Size - 1); 785sb.Append(AsInt(node.GetItemAt(k)));
MS\Internal\Data\RBTree.cs (3)
515return finger.Node.GetItemAt(finger.Offset); 606yield return finger.Node.GetItemAt(finger.Offset); 616yield return finger.Node.GetItemAt(finger.Offset);