84 references to ElementEnd
PresentationFramework (84)
MS\Internal\Documents\TextDocumentView.cs (2)
797
position = ((TextElement)rowResult.Element).
ElementEnd
;
3441
if (textPointer.LogicalDirection == LogicalDirection.Backward && textPointer.CompareTo(textElement.
ElementEnd
) == 0)
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
324
TextPointer elementEnd = new TextPointer(((TextElement)child).
ElementEnd
);
MS\Internal\PtsHost\ListParagraph.cs (1)
101
textPointer.MoveToPosition(element.
ElementEnd
);
System\Windows\Controls\TextAdaptor.cs (1)
593
rangeEnd = ((TextElement)childElement).
ElementEnd
;
System\Windows\Controls\TextBlock.cs (1)
1754
end = new TextPointer(((TextElement)child).
ElementEnd
);
System\Windows\Documents\List.cs (7)
209
textNav.MoveToPosition(((TextElement)element).
ElementEnd
);
239
this.Reposition(firstBlock.ElementStart, lastBlock.
ElementEnd
);
253
listItem.Reposition(listItem.ContentStart, block.
ElementEnd
);
259
listItem.Reposition(block.ElementStart, block.
ElementEnd
);
267
listItem.Reposition(block.ElementStart, block.
ElementEnd
);
277
block = block == lastBlock ? null : (Block)listItem.
ElementEnd
.GetAdjacentElement(LogicalDirection.Forward);
283
TextRangeEdit.SetParagraphProperty(this.ElementStart, this.
ElementEnd
,
System\Windows\Documents\RangeContentEnumerator.cs (1)
189
_navigator.MoveToPosition(((TextElement)_navigator.Parent).
ElementEnd
);
System\Windows\Documents\TextElement.cs (1)
240
tree.DeleteContentInternal(this.ElementStart, this.
ElementEnd
);
System\Windows\Documents\TextElementCollection.cs (1)
261
newItem.RepositionWithContent(previousSibling.
ElementEnd
);
System\Windows\Documents\TextPointer.cs (1)
58
/// <see cref="TextElement.ElementStart"/> and <see cref="TextElement.
ElementEnd
"/>,
System\Windows\Documents\TextPointerBase.cs (1)
167
IsAtPotentialRunPosition(run.ElementStart, run.
ElementEnd
);
System\Windows\Documents\TextRange.cs (1)
1603
this.Select(inlineUIContainer.ElementStart, inlineUIContainer.
ElementEnd
);
System\Windows\Documents\TextRangeBase.cs (2)
1849
end = innerAnchoredBlock.
ElementEnd
;
1898
end = outerAnchoredBlock.
ElementEnd
;
System\Windows\Documents\TextRangeEdit.cs (22)
75
splitPosition.MoveToPosition(inline.
ElementEnd
);
270
position = ((Inline)position.Parent).
ElementEnd
;
297
firstInline.Reposition(firstInline.ElementStart, secondInline.
ElementEnd
);
330
inline.
ElementEnd
.GetPointerContext(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
440
newSpan.Reposition(parent.ElementStart, parent.
ElementEnd
);
534
newElement = InsertElementClone(element.
ElementEnd
, element.
ElementEnd
, element);
536
position.MoveToPosition(element.
ElementEnd
);
551
position.MoveToPosition(element.
ElementEnd
);
611
position = position.IsAtNonMergeableInlineStart ? ancestor.ElementStart : ancestor.
ElementEnd
;
698
return lineBreak.
ElementEnd
.GetInsertionPosition(LogicalDirection.Forward);
797
start = block.
ElementEnd
.GetPositionAtOffset(0, LogicalDirection.Forward);
825
start = block.
ElementEnd
.GetPositionAtOffset(0, LogicalDirection.Forward);
967
TextPointer end = lastChild.
ElementEnd
.GetFrozenPointer(LogicalDirection.Forward);
983
span = new Span(firstChild.ElementStart, lastChild.
ElementEnd
);
1285
position = ((Inline)position.Parent).
ElementEnd
;
1333
SetStructuralInlineProperty(scopingPreviousInline.ElementStart, scopingNextInline.
ElementEnd
, FrameworkElement.FlowDirectionProperty, previousFlowDirection);
1758
Span span = new Span(run.ElementStart, run.
ElementEnd
);
1892
TextPointer nextRunPosition = run.
ElementEnd
.GetPositionAtOffset(0, LogicalDirection.Forward);
2050
TextPointer end = SplitFormattingElements(child.
ElementEnd
, /*keepEmptyFormatting*/false, limit);
2221
start = start.Paragraph.
ElementEnd
;
2242
start = paragraph.
ElementEnd
;
System\Windows\Documents\TextRangeEditLists.cs (28)
58
if (sublistOfSecondParagraph.
ElementEnd
.CompareTo(secondListItem.ContentEnd) == 0)
64
secondListItem.Reposition(sublistOfSecondParagraph.
ElementEnd
, secondListItem.ContentEnd);
81
if (secondParagraphOrBlockUIContainer.
ElementEnd
.CompareTo(parentBlock.ContentEnd) == 0)
89
parentBlock.Reposition(secondParagraphOrBlockUIContainer.
ElementEnd
, parentBlock.ContentEnd);
94
TextPointer positionAfterSecondParagraph = secondParagraphOrBlockUIContainer.
ElementEnd
.GetFrozenPointer(LogicalDirection.Forward);
110
previousBlock.Reposition(previousBlock.ContentStart, secondParagraphOrBlockUIContainer.
ElementEnd
);
129
Invariant.Assert(firstParagraphOrBlockUIContainer.
ElementEnd
.CompareTo(secondParagraphOrBlockUIContainer.ElementStart) == 0);
130
firstParagraphOrBlockUIContainer.Reposition(firstParagraphOrBlockUIContainer.ContentStart, secondParagraphOrBlockUIContainer.
ElementEnd
);
153
precedingListItem.Reposition(precedingListItem.ContentStart, followingListItem.
ElementEnd
);
222
precedingList.Reposition(precedingList.ContentStart, followingList.
ElementEnd
);
227
TextRangeEdit.SetParagraphProperty(precedingList.ElementStart, precedingList.
ElementEnd
,
307
Block nextBlock = block == lastBlock ? null : block.
ElementEnd
.GetAdjacentElement(LogicalDirection.Forward) as Block;
353
leadingListItem.Reposition(leadingListItem.ContentStart, lastListItem.
ElementEnd
);
362
TextRangeEdit.SplitElement(lastListItem.
ElementEnd
);
373
ListItem nextListItem = listItem.
ElementEnd
.GetAdjacentElement(LogicalDirection.Forward) as ListItem;
419
List indentedList = (List)TextRangeEdit.InsertElementClone(firstListItem.ElementStart, lastListItem.
ElementEnd
, list);
422
leadingListItem.Reposition(leadingListItem.ContentStart, indentedList.
ElementEnd
);
492
TextRangeEdit.SplitElement(lastListItem.
ElementEnd
);
523
if (outerListItemEnd.CompareTo(lastListItem.
ElementEnd
) == 0)
547
TextPointer end = unindentedList.
ElementEnd
;
559
ListItem nextListItem = listItem.
ElementEnd
.GetAdjacentElement(LogicalDirection.Forward) as ListItem;
631
TextPointer position = firstParagraphOrBlockUIContainer.
ElementEnd
;
702
endListItem.List.
ElementEnd
.CompareTo(startListItem.List.
ElementEnd
) < 0)
751
TextRangeEdit.SplitElement(endListItem.
ElementEnd
);
763
TextPointer adjustedEnd = list.
ElementEnd
.GetInsertionPosition(LogicalDirection.Backward);
771
adjustedEnd = list.
ElementEnd
.TextContainer.End;
774
if (TextRangeEditTables.IsTableStructureCrossed(list.
ElementEnd
, adjustedEnd))
System\Windows\Documents\TextRangeEditTables.cs (6)
734
if (position.CompareTo(currentTable.
ElementEnd
) == 0)
739
position = CreateImplicitParagraph(currentTable.
ElementEnd
);
752
: CreateImplicitParagraph(blockUIContainer.
ElementEnd
);
801
position = currentTable.
ElementEnd
;
1040
start = startRow.Table.
ElementEnd
;
1084
TextPointer cellEnd = cell.
ElementEnd
;
System\Windows\Documents\TextRangeSerialization.cs (5)
1282
string fragmentText = TextRangeBase.GetTextInternal(fragment.ElementStart, fragment.
ElementEnd
);
1309
fragmentEnd = fragment.
ElementEnd
;
1331
fragmentEnd = fragment.
ElementEnd
.GetPositionAtOffset(0, LogicalDirection.Forward); // need forward orientation to stick with the following content during merge at fragmentStart position
1619
start = element.
ElementEnd
;
1623
start = element.
ElementEnd
;
System\Windows\Documents\TextSchema.cs (1)
883
TextPointer end = element.
ElementEnd
;
System\windows\Documents\TextSelection.cs (1)
1439
start = ancestor.
ElementEnd
;