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