src\Framework\System\Windows\Documents\TextContainer.cs (20)
661edge = (direction == LogicalDirection.Backward) ? ElementEdge.BeforeStart : ElementEdge.AfterEnd;
870(position.Edge == ElementEdge.BeforeStart && position.Node.GetNextNode() is TextTreeTextNode && position.Node.GetNextNode().SymbolCount > 0));
888if (position.Edge == ElementEdge.BeforeStart || position.Edge == ElementEdge.BeforeEnd)
1133startEdgePosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart);
1228insertPosition = new TextPointer(this, objectNode, ElementEdge.BeforeStart);
1337edge = ElementEdge.BeforeStart;
1372edge = ElementEdge.BeforeStart;
1408edge = ElementEdge.BeforeStart;
1435edge = ElementEdge.BeforeStart;
1449edge = ElementEdge.BeforeStart;
1469edge = ElementEdge.BeforeStart;
2214else if (edge == ElementEdge.BeforeStart)
2360nextEdge = ElementEdge.BeforeStart;
2611firstContainedNode = firstContainedNode.IncrementReferenceCount(ElementEdge.BeforeStart, extractedElementNode.BeforeStartReferenceCount);
2649case ElementEdge.BeforeStart:
2671case ElementEdge.BeforeStart:
2808startPosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart, LogicalDirection.Backward);
3010nextEdge = ElementEdge.BeforeStart;
3452TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);
3464TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);