44 references to GetAdjacentElement
PresentationFramework (44)
MS\Internal\Documents\HostedElements.cs (2)
179Debug.Assert(_currentPosition.GetAdjacentElement(LogicalDirection.Forward) is IInputElement); 180currentElement = (IInputElement)_currentPosition.GetAdjacentElement(LogicalDirection.Forward);
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
951DependencyObject embeddedObject = searchPosition.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Controls\TextBlock.cs (1)
3652DependencyObject embeddedObject = position.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\BlockUIContainer.cs (1)
71return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement;
System\Windows\Documents\Hyperlink.cs (1)
104Hyperlink hyperlink = navigator.GetAdjacentElement(LogicalDirection.Forward) as Hyperlink;
System\Windows\Documents\InlineUIContainer.cs (1)
95return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement;
System\Windows\Documents\List.cs (2)
249listItem = block.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 277block = block == lastBlock ? null : (Block)listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\RangeContentEnumerator.cs (1)
115_currentCache = _navigator.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextContainer.cs (1)
3383TextElement adjacentElement = startPosition.GetAdjacentElement(LogicalDirection.Forward) as TextElement;
System\Windows\Documents\TextPointer.cs (2)
1613TextSchema.IsFormattingType(position.GetAdjacentElement(LogicalDirection.Backward).GetType())) 2405return GetAdjacentElement(direction);
System\Windows\Documents\TextRangeEdit.cs (15)
279(firstInline = position.GetAdjacentElement(LogicalDirection.Backward) as Inline) != null && 280(secondInline = position.GetAdjacentElement(LogicalDirection.Forward) as Inline) != null) 974firstChild = (Inline)start.GetAdjacentElement(LogicalDirection.Forward); 975lastChild = (Inline)end.GetAdjacentElement(LogicalDirection.Backward); 1298TextSchema.IsMergeableInline(previousPosition.GetAdjacentElement(LogicalDirection.Backward).GetType())) 1300previousPosition = ((Inline)previousPosition.GetAdjacentElement(LogicalDirection.Backward)).ContentEnd; 1307TextSchema.IsMergeableInline(nextPosition.GetAdjacentElement(LogicalDirection.Forward).GetType())) 1309nextPosition = ((Inline)nextPosition.GetAdjacentElement(LogicalDirection.Forward)).ContentStart; 2052Span parent = (Span)end.GetAdjacentElement(LogicalDirection.Backward); 2083(run = pointer.GetAdjacentElement(LogicalDirection.Forward) as Run) != null) 2148run = (Run)start.GetAdjacentElement(LogicalDirection.Forward); 2161DependencyObject forwardElement = start.GetAdjacentElement(LogicalDirection.Forward); 2162DependencyObject backwardElement = end.GetAdjacentElement(LogicalDirection.Backward); 2167Inline inline = (Inline)start.GetAdjacentElement(LogicalDirection.Forward); 2188start.GetAdjacentElement(LogicalDirection.Backward) == commonAncestor)
System\Windows\Documents\TextRangeEditLists.cs (8)
99TextElement previousBlock = secondParagraphOrBlockUIContainer.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as TextElement; 144? positionAfterSecondParagraph.GetAdjacentElement(LogicalDirection.Forward) as ListItem : null; 147ListItem precedingListItem = positionAfterSecondParagraph.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 214List precedingList = mergePosition.GetAdjacentElement(LogicalDirection.Backward) as List; 215List followingList = mergePosition.GetAdjacentElement(LogicalDirection.Forward) as List; 307Block nextBlock = block == lastBlock ? null : block.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as Block; 373ListItem nextListItem = listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as ListItem; 559ListItem nextListItem = listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as ListItem;
System\Windows\Documents\TextRangeEditTables.cs (1)
1088cell = (TableCell)cellEnd.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextRangeSerialization.cs (5)
1225TextElement uiContainer = fragment.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as TextElement; 1515Invariant.Assert(itemType.IsAssignableFrom(start.GetAdjacentElement(LogicalDirection.Forward).GetType()), 1517Invariant.Assert(itemType.IsAssignableFrom(end.GetAdjacentElement(LogicalDirection.Backward).GetType()), 1524Invariant.Assert(!(backwardFromStart == TextPointerContext.ElementEnd) || itemType.IsAssignableFrom(start.GetAdjacentElement(LogicalDirection.Backward).GetType()), 1527Invariant.Assert(!(forwardFromEnd == TextPointerContext.ElementStart) || itemType.IsAssignableFrom(end.GetAdjacentElement(LogicalDirection.Forward).GetType()),
System\Windows\Documents\TextSchema.cs (1)
890TextElement nextElement = (TextElement)start.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextStore.cs (1)
428TextElement element = (TextElement)((TextPointer)navigator).GetAdjacentElement(LogicalDirection.Forward);