System\Windows\Documents\TextContainer.cs (20)
641edge = (direction == LogicalDirection.Backward) ? ElementEdge.BeforeStart : ElementEdge.AfterEnd;
850(position.Edge == ElementEdge.BeforeStart && position.Node.GetNextNode() is TextTreeTextNode && position.Node.GetNextNode().SymbolCount > 0));
868if (position.Edge == ElementEdge.BeforeStart || position.Edge == ElementEdge.BeforeEnd)
1110startEdgePosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart);
1205insertPosition = new TextPointer(this, objectNode, ElementEdge.BeforeStart);
1311edge = ElementEdge.BeforeStart;
1346edge = ElementEdge.BeforeStart;
1382edge = ElementEdge.BeforeStart;
1409edge = ElementEdge.BeforeStart;
1423edge = ElementEdge.BeforeStart;
1443edge = ElementEdge.BeforeStart;
2182else if (edge == ElementEdge.BeforeStart)
2328nextEdge = ElementEdge.BeforeStart;
2570firstContainedNode = firstContainedNode.IncrementReferenceCount(ElementEdge.BeforeStart, extractedElementNode.BeforeStartReferenceCount);
2608case ElementEdge.BeforeStart:
2630case ElementEdge.BeforeStart:
2764startPosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart, LogicalDirection.Backward);
2962nextEdge = ElementEdge.BeforeStart;
3404TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);
3416TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);