66 references to ElementStart
PresentationFramework (66)
src\Framework\MS\Internal\Documents\TextDocumentView.cs (1)
3492if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.CompareTo(textElement.ElementStart) == 0)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (1)
967elementPosition = new TextPointer((e as TextElement).ElementStart);
src\Framework\MS\Internal\PtsHost\TextParagraph.cs (2)
997FigureObject figureObject = new FigureObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), figurePara); 1020FloaterObject floaterObject = new FloaterObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), floaterPara);
src\Framework\System\Windows\Controls\TextAdaptor.cs (1)
586rangeStart = ((TextElement)childElement).ElementStart;
src\Framework\System\Windows\Controls\TextBlock.cs (1)
3648position = new TextPointer((e as TextElement).ElementStart);
src\Framework\System\Windows\Documents\List.cs (5)
250this.Reposition(firstBlock.ElementStart, lastBlock.ElementEnd); 260listItem = block.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 270listItem.Reposition(block.ElementStart, block.ElementEnd); 278listItem.Reposition(block.ElementStart, block.ElementEnd); 294TextRangeEdit.SetParagraphProperty(this.ElementStart, this.ElementEnd,
src\Framework\System\Windows\Documents\TextElement.cs (1)
259tree.DeleteContentInternal(this.ElementStart, this.ElementEnd);
src\Framework\System\Windows\Documents\TextElementCollection.cs (3)
318newItem.RepositionWithContent(nextSibling.ElementStart); 518position = atCollectionEnd ? this.ContentEnd : element.ElementStart; 606TextPointer position = (nextElement == null) ? this.ContentEnd : nextElement.ElementStart;
src\Framework\System\Windows\Documents\TextPointer.cs (1)
66/// <see cref="TextElement.ElementStart"/> and <see cref="TextElement.ElementEnd"/>,
src\Framework\System\Windows\Documents\TextPointerBase.cs (2)
172IsAtPotentialRunPosition(run.ElementStart, run.ElementEnd); 784paragraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart)
src\Framework\System\Windows\Documents\TextRange.cs (1)
1611this.Select(inlineUIContainer.ElementStart, inlineUIContainer.ElementEnd);
src\Framework\System\Windows\Documents\TextRangeBase.cs (2)
1889start = outerAnchoredBlock.ElementStart; 1924start = innerAnchoredBlock.ElementStart;
src\Framework\System\Windows\Documents\TextRangeEdit.cs (22)
74splitPosition.MoveToPosition(inline.ElementStart); 270position = ((Inline)position.Parent).ElementStart; 302firstInline.Reposition(firstInline.ElementStart, secondInline.ElementEnd); 334inline.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart && 439TextPointer mergePosition = parent.ElementStart; 445newSpan.Reposition(parent.ElementStart, parent.ElementEnd); 446mergePosition = newSpan.ElementStart; 459MergeFormattingInlines(parent.ElementStart); 500object outerContextValue = ((ITextPointer)source.ElementStart).GetValue(nonFormattingCharacterProperties[i]); 545newElement = InsertElementClone(element.ElementStart, element.ElementStart, element); 547position.MoveToPosition(element.ElementStart); 554element.Reposition(element.ContentStart, newElement.ElementStart); 616position = position.IsAtNonMergeableInlineStart ? ancestor.ElementStart : ancestor.ElementEnd; 779start = listItem.List.ElementStart; 971TextPointer start = firstChild.ElementStart.GetFrozenPointer(LogicalDirection.Backward); 988span = new Span(firstChild.ElementStart, lastChild.ElementEnd); 1285position = ((Inline)position.Parent).ElementStart; 1338SetStructuralInlineProperty(scopingPreviousInline.ElementStart, scopingNextInline.ElementEnd, FrameworkElement.FlowDirectionProperty, previousFlowDirection); 1763Span span = new Span(run.ElementStart, run.ElementEnd); 2054SplitFormattingElements(child.ElementStart, /*keepEmptyFormatting*/false, limit); 2232end = end.Paragraph.ElementStart;
src\Framework\System\Windows\Documents\TextRangeEditLists.cs (15)
80while (secondParagraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart) 104TextElement previousBlock = secondParagraphOrBlockUIContainer.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as TextElement; 134Invariant.Assert(firstParagraphOrBlockUIContainer.ElementEnd.CompareTo(secondParagraphOrBlockUIContainer.ElementStart) == 0); 138TextPointer inlineMergingPosition = secondParagraphOrBlockUIContainer.ElementStart; 232TextRangeEdit.SetParagraphProperty(precedingList.ElementStart, precedingList.ElementEnd, 315TextRangeEdit.SplitElement(block.ElementStart); 422List indentedList = (List)TextRangeEdit.InsertElementClone(firstListItem.ElementStart, lastListItem.ElementEnd, list); 435lastListItem.Reposition(lastListItem.ContentStart, nestedListOfLastItem.ElementStart); 441MergeLists(indentedList.ElementStart); 489TextRangeEdit.SplitElement(firstListItem.ElementStart); 515if (outerListItem.ContentStart.CompareTo(firstListItem.ElementStart) == 0) 523outerListItem.Reposition(outerListItem.ContentStart, firstListItem.ElementStart); 549TextPointer start = unindentedList.ElementStart; 635TextPointer startOfSecondParagraph = secondParagraphOrBlockUIContainer.ElementStart; 736TextRangeEdit.SplitElement(startListItem.ElementStart);
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (3)
753? CreateImplicitParagraph(blockUIContainer.ElementStart) 864position = ((Inline)parent).ElementStart; 1055end = endRow.Table.ElementStart;
src\Framework\System\Windows\Documents\TextRangeSerialization.cs (4)
1313string fragmentText = TextRangeBase.GetTextInternal(fragment.ElementStart, fragment.ElementEnd); 1339fragmentStart = fragment.ElementStart; 1361fragmentStart = fragment.ElementStart; 1670TextRangeEdit.MergeFormattingInlines(element.ElementStart);
src\Framework\System\Windows\Documents\TextSchema.cs (1)
891TextPointer start = element.ElementStart;