66 references to ElementStart
PresentationFramework (66)
MS\Internal\Documents\TextDocumentView.cs (1)
3436if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.CompareTo(textElement.ElementStart) == 0)
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
930elementPosition = new TextPointer((e as TextElement).ElementStart);
MS\Internal\PtsHost\TextParagraph.cs (2)
962FigureObject figureObject = new FigureObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), figurePara); 982FloaterObject floaterObject = new FloaterObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), floaterPara);
System\Windows\Controls\TextAdaptor.cs (1)
592rangeStart = ((TextElement)childElement).ElementStart;
System\Windows\Controls\TextBlock.cs (1)
3639position = new TextPointer((e as TextElement).ElementStart);
System\Windows\Documents\List.cs (5)
239this.Reposition(firstBlock.ElementStart, lastBlock.ElementEnd); 249listItem = block.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 259listItem.Reposition(block.ElementStart, block.ElementEnd); 267listItem.Reposition(block.ElementStart, block.ElementEnd); 283TextRangeEdit.SetParagraphProperty(this.ElementStart, this.ElementEnd,
System\Windows\Documents\TextElement.cs (1)
240tree.DeleteContentInternal(this.ElementStart, this.ElementEnd);
System\Windows\Documents\TextElementCollection.cs (3)
300newItem.RepositionWithContent(nextSibling.ElementStart); 491position = atCollectionEnd ? this.ContentEnd : element.ElementStart; 576TextPointer position = (nextElement == null) ? this.ContentEnd : nextElement.ElementStart;
System\Windows\Documents\TextPointer.cs (1)
58/// <see cref="TextElement.ElementStart"/> and <see cref="TextElement.ElementEnd"/>,
System\Windows\Documents\TextPointerBase.cs (2)
167IsAtPotentialRunPosition(run.ElementStart, run.ElementEnd); 776paragraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRange.cs (1)
1603this.Select(inlineUIContainer.ElementStart, inlineUIContainer.ElementEnd);
System\Windows\Documents\TextRangeBase.cs (2)
1856start = outerAnchoredBlock.ElementStart; 1891start = innerAnchoredBlock.ElementStart;
System\Windows\Documents\TextRangeEdit.cs (22)
69splitPosition.MoveToPosition(inline.ElementStart); 265position = ((Inline)position.Parent).ElementStart; 297firstInline.Reposition(firstInline.ElementStart, secondInline.ElementEnd); 329inline.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart && 434TextPointer mergePosition = parent.ElementStart; 440newSpan.Reposition(parent.ElementStart, parent.ElementEnd); 441mergePosition = newSpan.ElementStart; 454MergeFormattingInlines(parent.ElementStart); 495object outerContextValue = ((ITextPointer)source.ElementStart).GetValue(nonFormattingCharacterProperties[i]); 540newElement = InsertElementClone(element.ElementStart, element.ElementStart, element); 542position.MoveToPosition(element.ElementStart); 549element.Reposition(element.ContentStart, newElement.ElementStart); 611position = position.IsAtNonMergeableInlineStart ? ancestor.ElementStart : ancestor.ElementEnd; 774start = listItem.List.ElementStart; 966TextPointer start = firstChild.ElementStart.GetFrozenPointer(LogicalDirection.Backward); 983span = new Span(firstChild.ElementStart, lastChild.ElementEnd); 1280position = ((Inline)position.Parent).ElementStart; 1333SetStructuralInlineProperty(scopingPreviousInline.ElementStart, scopingNextInline.ElementEnd, FrameworkElement.FlowDirectionProperty, previousFlowDirection); 1758Span span = new Span(run.ElementStart, run.ElementEnd); 2049SplitFormattingElements(child.ElementStart, /*keepEmptyFormatting*/false, limit); 2227end = end.Paragraph.ElementStart;
System\Windows\Documents\TextRangeEditLists.cs (15)
75while (secondParagraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart) 99TextElement previousBlock = secondParagraphOrBlockUIContainer.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as TextElement; 129Invariant.Assert(firstParagraphOrBlockUIContainer.ElementEnd.CompareTo(secondParagraphOrBlockUIContainer.ElementStart) == 0); 133TextPointer inlineMergingPosition = secondParagraphOrBlockUIContainer.ElementStart; 227TextRangeEdit.SetParagraphProperty(precedingList.ElementStart, precedingList.ElementEnd, 310TextRangeEdit.SplitElement(block.ElementStart); 419List indentedList = (List)TextRangeEdit.InsertElementClone(firstListItem.ElementStart, lastListItem.ElementEnd, list); 432lastListItem.Reposition(lastListItem.ContentStart, nestedListOfLastItem.ElementStart); 438MergeLists(indentedList.ElementStart); 486TextRangeEdit.SplitElement(firstListItem.ElementStart); 512if (outerListItem.ContentStart.CompareTo(firstListItem.ElementStart) == 0) 520outerListItem.Reposition(outerListItem.ContentStart, firstListItem.ElementStart); 546TextPointer start = unindentedList.ElementStart; 632TextPointer startOfSecondParagraph = secondParagraphOrBlockUIContainer.ElementStart; 733TextRangeEdit.SplitElement(startListItem.ElementStart);
System\Windows\Documents\TextRangeEditTables.cs (3)
751? CreateImplicitParagraph(blockUIContainer.ElementStart) 862position = ((Inline)parent).ElementStart; 1053end = endRow.Table.ElementStart;
System\Windows\Documents\TextRangeSerialization.cs (4)
1282string fragmentText = TextRangeBase.GetTextInternal(fragment.ElementStart, fragment.ElementEnd); 1308fragmentStart = fragment.ElementStart; 1330fragmentStart = fragment.ElementStart; 1643TextRangeEdit.MergeFormattingInlines(element.ElementStart);
System\Windows\Documents\TextSchema.cs (1)
882TextPointer start = element.ElementStart;