44 references to GetAdjacentElement
PresentationFramework (44)
MS\Internal\Documents\HostedElements.cs (2)
191Debug.Assert(_currentPosition.GetAdjacentElement(LogicalDirection.Forward) is IInputElement); 192currentElement = (IInputElement)_currentPosition.GetAdjacentElement(LogicalDirection.Forward);
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
966DependencyObject embeddedObject = searchPosition.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Controls\TextBlock.cs (1)
3672DependencyObject embeddedObject = position.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\BlockUIContainer.cs (1)
73return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement;
System\Windows\Documents\Hyperlink.cs (1)
111Hyperlink hyperlink = navigator.GetAdjacentElement(LogicalDirection.Forward) as Hyperlink;
System\Windows\Documents\InlineUIContainer.cs (1)
107return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement;
System\Windows\Documents\List.cs (2)
250listItem = block.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 278block = block == lastBlock ? null : (Block)listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\RangeContentEnumerator.cs (1)
126_currentCache = _navigator.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextContainer.cs (1)
3422TextElement adjacentElement = startPosition.GetAdjacentElement(LogicalDirection.Forward) as TextElement;
System\Windows\Documents\TextPointer.cs (2)
1619TextSchema.IsFormattingType(position.GetAdjacentElement(LogicalDirection.Backward).GetType())) 2411return GetAdjacentElement(direction);
System\Windows\Documents\TextRangeEdit.cs (15)
282(firstInline = position.GetAdjacentElement(LogicalDirection.Backward) as Inline) != null && 283(secondInline = position.GetAdjacentElement(LogicalDirection.Forward) as Inline) != null) 977firstChild = (Inline)start.GetAdjacentElement(LogicalDirection.Forward); 978lastChild = (Inline)end.GetAdjacentElement(LogicalDirection.Backward); 1301TextSchema.IsMergeableInline(previousPosition.GetAdjacentElement(LogicalDirection.Backward).GetType())) 1303previousPosition = ((Inline)previousPosition.GetAdjacentElement(LogicalDirection.Backward)).ContentEnd; 1310TextSchema.IsMergeableInline(nextPosition.GetAdjacentElement(LogicalDirection.Forward).GetType())) 1312nextPosition = ((Inline)nextPosition.GetAdjacentElement(LogicalDirection.Forward)).ContentStart; 2055Span parent = (Span)end.GetAdjacentElement(LogicalDirection.Backward); 2086(run = pointer.GetAdjacentElement(LogicalDirection.Forward) as Run) != null) 2151run = (Run)start.GetAdjacentElement(LogicalDirection.Forward); 2164DependencyObject forwardElement = start.GetAdjacentElement(LogicalDirection.Forward); 2165DependencyObject backwardElement = end.GetAdjacentElement(LogicalDirection.Backward); 2170Inline inline = (Inline)start.GetAdjacentElement(LogicalDirection.Forward); 2191start.GetAdjacentElement(LogicalDirection.Backward) == commonAncestor)
System\Windows\Documents\TextRangeEditLists.cs (8)
102TextElement previousBlock = secondParagraphOrBlockUIContainer.ElementStart.GetAdjacentElement(LogicalDirection.Backward) as TextElement; 147? positionAfterSecondParagraph.GetAdjacentElement(LogicalDirection.Forward) as ListItem : null; 150ListItem precedingListItem = positionAfterSecondParagraph.GetAdjacentElement(LogicalDirection.Backward) as ListItem; 217List precedingList = mergePosition.GetAdjacentElement(LogicalDirection.Backward) as List; 218List followingList = mergePosition.GetAdjacentElement(LogicalDirection.Forward) as List; 310Block nextBlock = block == lastBlock ? null : block.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as Block; 374ListItem nextListItem = listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as ListItem; 560ListItem nextListItem = listItem.ElementEnd.GetAdjacentElement(LogicalDirection.Forward) as ListItem;
System\Windows\Documents\TextRangeEditTables.cs (1)
1087cell = (TableCell)cellEnd.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextRangeSerialization.cs (5)
1232TextElement uiContainer = fragment.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as TextElement; 1522Invariant.Assert(itemType.IsAssignableFrom(start.GetAdjacentElement(LogicalDirection.Forward).GetType()), 1524Invariant.Assert(itemType.IsAssignableFrom(end.GetAdjacentElement(LogicalDirection.Backward).GetType()), 1531Invariant.Assert(!(backwardFromStart == TextPointerContext.ElementEnd) || itemType.IsAssignableFrom(start.GetAdjacentElement(LogicalDirection.Backward).GetType()), 1534Invariant.Assert(!(forwardFromEnd == TextPointerContext.ElementStart) || itemType.IsAssignableFrom(end.GetAdjacentElement(LogicalDirection.Forward).GetType()),
System\Windows\Documents\TextSchema.cs (1)
897TextElement nextElement = (TextElement)start.GetAdjacentElement(LogicalDirection.Forward);
System\Windows\Documents\TextStore.cs (1)
440TextElement element = (TextElement)((TextPointer)navigator).GetAdjacentElement(LogicalDirection.Forward);