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)
1113startEdgePosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart);
1208insertPosition = new TextPointer(this, objectNode, ElementEdge.BeforeStart);
1317edge = ElementEdge.BeforeStart;
1352edge = ElementEdge.BeforeStart;
1388edge = ElementEdge.BeforeStart;
1415edge = ElementEdge.BeforeStart;
1429edge = ElementEdge.BeforeStart;
1449edge = ElementEdge.BeforeStart;
2194else if (edge == ElementEdge.BeforeStart)
2340nextEdge = ElementEdge.BeforeStart;
2591firstContainedNode = firstContainedNode.IncrementReferenceCount(ElementEdge.BeforeStart, extractedElementNode.BeforeStartReferenceCount);
2629case ElementEdge.BeforeStart:
2651case ElementEdge.BeforeStart:
2788startPosition = new TextPointer(this, elementNode, ElementEdge.BeforeStart, LogicalDirection.Backward);
2989nextEdge = ElementEdge.BeforeStart;
3431TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);
3443TextPointer startEdgePosition = new TextPointer(this, node, ElementEdge.BeforeStart);