45 references to GetItemAt
PresentationFramework (45)
MS\Internal\Data\LiveShapingBlock.cs (22)
47destNode.GetItemAt(destOffset).Block = destBlock; 74lsi = GetItemAt(index); 90lsi = GetItemAt(right); 98lsi = GetItemAt(k); 119LiveShapingItem leftItem = (left >= 0) ? GetItemAt(left) : null; 120LiveShapingItem rightItem = (right < size) ? GetItemAt(right) : null; 126cL = comparison(item, GetItemAt(first)); 139cR = comparison(item, GetItemAt(last)); 186if (!GetItemAt(k).IsSortDirty) 190if (k < left || comparison(GetItemAt(k), item) <= 0) 202if (!GetItemAt(k).IsSortDirty && comparison(item, GetItemAt(k)) <= 0) 290else if (comparison(item, parent.GetItemAt(last)) > 0) 294else if (comparison(item, parent.GetItemAt(first)) >= 0) 324else if (comparison(item, block.GetItemAt(last)) > 0) 329else if (comparison(item, block.GetItemAt(first)) >= 0) 371else if (comparison(item, parent.GetItemAt(first)) < 0) 375else if (comparison(item, parent.GetItemAt(last)) <= 0) 405else if (comparison(item, block.GetItemAt(first)) < 0) 410else if (comparison(item, block.GetItemAt(last)) <= 0) 434if (!GetItemAt(first).IsSortDirty) 439if (!GetItemAt(last).IsSortDirty)
MS\Internal\Data\RBFinger.cs (1)
17public T Item { get { return Node.GetItemAt(Offset); } }
MS\Internal\Data\RBNode.cs (19)
117int compL = (_data != null) ? comparison(x, GetItemAt(0)) : -1; 130else if ((compR = comparison(x, GetItemAt(Size - 1))) <= 0) 170compL = (left < Size) ? comparison(x, GetItemAt(left)) : +1; 201compR = comparison(x, GetItemAt(right - 1)); 229int c = comparison(x, GetItemAt(mid)); 242comp = comparison(x, GetItemAt(low)); 258T x = startingNode.GetItemAt(finger.Offset); 263if (comparison(x, startingNode.GetItemAt(k)) >= 0) 274if (parent == null || comparison(x, parent.GetItemAt(parent.Size - 1)) >= 0) 278if (comparison(x, parent.GetItemAt(0)) >= 0) 312T x = oldNode.GetItemAt(oldFinger.Offset); 335T y = newNode.GetItemAt(MaxSize - 1); 427successor.InsertAt(0, GetItemAt(MaxSize - 1)); 742if (index > 0 && comparison(maxItem, node.GetItemAt(0)) > 0) 747if (comparison(node.GetItemAt(k-1), node.GetItemAt(k)) > 0) 754if (!System.Windows.Controls.ItemsControl.EqualsEx(node.GetItemAt(j), default(T))) 760maxItem = node.GetItemAt(node.Size - 1); 786sb.Append(AsInt(node.GetItemAt(k)));
MS\Internal\Data\RBTree.cs (3)
516return finger.Node.GetItemAt(finger.Offset); 607yield return finger.Node.GetItemAt(finger.Offset); 617yield return finger.Node.GetItemAt(finger.Offset);