66 references to ElementStart
PresentationFramework (66)
MS\Internal\Documents\TextDocumentView.cs (1)
3483if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.CompareTo(textElement.ElementStart) == 0)
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
945elementPosition = new TextPointer((e as TextElement).ElementStart);
MS\Internal\PtsHost\TextParagraph.cs (2)
989FigureObject figureObject = new FigureObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), figurePara); 1012FloaterObject floaterObject = new FloaterObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), floaterPara);
System\Windows\Controls\TextAdaptor.cs (1)
602rangeStart = ((TextElement)childElement).ElementStart;
System\Windows\Controls\TextBlock.cs (1)
3659position = new TextPointer((e as TextElement).ElementStart);
System\Windows\Documents\List.cs (5)
240this.Reposition(firstBlock.ElementStart, lastBlock.ElementEnd); 250listItem = block.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 260listItem.Reposition(block.ElementStart, block.ElementEnd); 268listItem.Reposition(block.ElementStart, block.ElementEnd); 284TextRangeEdit.SetParagraphProperty(this.ElementStart, this.ElementEnd,
System\Windows\Documents\TextElement.cs (1)
254tree.DeleteContentInternal(this.ElementStart, this.ElementEnd);
System\Windows\Documents\TextElementCollection.cs (3)
303newItem.RepositionWithContent(nextSibling.ElementStart); 494position = atCollectionEnd ? this.ContentEnd : element.ElementStart; 579TextPointer position = (nextElement == null) ? this.ContentEnd : nextElement.ElementStart;
System\Windows\Documents\TextPointer.cs (1)
64/// <see cref="TextElement.ElementStart"/> and <see cref="TextElement.ElementEnd"/>,
System\Windows\Documents\TextPointerBase.cs (2)
170IsAtPotentialRunPosition(run.ElementStart, run.ElementEnd); 782paragraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRange.cs (1)
1614this.Select(inlineUIContainer.ElementStart, inlineUIContainer.ElementEnd);
System\Windows\Documents\TextRangeBase.cs (2)
1861start = outerAnchoredBlock.ElementStart; 1896start = innerAnchoredBlock.ElementStart;
System\Windows\Documents\TextRangeEdit.cs (22)
72splitPosition.MoveToPosition(inline.ElementStart); 268position = ((Inline)position.Parent).ElementStart; 300firstInline.Reposition(firstInline.ElementStart, secondInline.ElementEnd); 332inline.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart && 437TextPointer mergePosition = parent.ElementStart; 443newSpan.Reposition(parent.ElementStart, parent.ElementEnd); 444mergePosition = newSpan.ElementStart; 457MergeFormattingInlines(parent.ElementStart); 498object outerContextValue = ((ITextPointer)source.ElementStart).GetValue(nonFormattingCharacterProperties[i]); 543newElement = InsertElementClone(element.ElementStart, element.ElementStart, element); 545position.MoveToPosition(element.ElementStart); 552element.Reposition(element.ContentStart, newElement.ElementStart); 614position = position.IsAtNonMergeableInlineStart ? ancestor.ElementStart : ancestor.ElementEnd; 777start = listItem.List.ElementStart; 969TextPointer start = firstChild.ElementStart.GetFrozenPointer(LogicalDirection.Backward); 986span = new Span(firstChild.ElementStart, lastChild.ElementEnd); 1283position = ((Inline)position.Parent).ElementStart; 1336SetStructuralInlineProperty(scopingPreviousInline.ElementStart, scopingNextInline.ElementEnd, FrameworkElement.FlowDirectionProperty, previousFlowDirection); 1761Span span = new Span(run.ElementStart, run.ElementEnd); 2052SplitFormattingElements(child.ElementStart, /*keepEmptyFormatting*/false, limit); 2230end = end.Paragraph.ElementStart;
System\Windows\Documents\TextRangeEditLists.cs (15)
78while (secondParagraphOrBlockUIContainer.ElementStart.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart) 102TextElement previousBlock = secondParagraphOrBlockUIContainer.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as TextElement; 132Invariant.Assert(firstParagraphOrBlockUIContainer.ElementEnd.CompareTo(secondParagraphOrBlockUIContainer.ElementStart) == 0); 136TextPointer inlineMergingPosition = secondParagraphOrBlockUIContainer.ElementStart; 230TextRangeEdit.SetParagraphProperty(precedingList.ElementStart, precedingList.ElementEnd, 313TextRangeEdit.SplitElement(block.ElementStart); 420List indentedList = (List)TextRangeEdit.InsertElementClone(firstListItem.ElementStart, lastListItem.ElementEnd, list); 433lastListItem.Reposition(lastListItem.ContentStart, nestedListOfLastItem.ElementStart); 439MergeLists(indentedList.ElementStart); 487TextRangeEdit.SplitElement(firstListItem.ElementStart); 513if (outerListItem.ContentStart.CompareTo(firstListItem.ElementStart) == 0) 521outerListItem.Reposition(outerListItem.ContentStart, firstListItem.ElementStart); 547TextPointer start = unindentedList.ElementStart; 633TextPointer startOfSecondParagraph = secondParagraphOrBlockUIContainer.ElementStart; 734TextRangeEdit.SplitElement(startListItem.ElementStart);
System\Windows\Documents\TextRangeEditTables.cs (3)
750? CreateImplicitParagraph(blockUIContainer.ElementStart) 861position = ((Inline)parent).ElementStart; 1052end = endRow.Table.ElementStart;
System\Windows\Documents\TextRangeSerialization.cs (4)
1289string fragmentText = TextRangeBase.GetTextInternal(fragment.ElementStart, fragment.ElementEnd); 1315fragmentStart = fragment.ElementStart; 1337fragmentStart = fragment.ElementStart; 1650TextRangeEdit.MergeFormattingInlines(element.ElementStart);
System\Windows\Documents\TextSchema.cs (1)
889TextPointer start = element.ElementStart;