4 types derived from ContentPosition
PresentationCore (1)
System\Windows\Documents\ContentPosition.cs (1)
30private class MissingContentPosition : ContentPosition {}
PresentationFramework (3)
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
18internal sealed class DocumentSequenceTextPointer : ContentPosition, ITextPointer
System\Windows\Documents\FixedTextPointer.cs (1)
22internal class FixedTextPointer : ContentPosition, ITextPointer
System\Windows\Documents\TextPointer.cs (1)
233public class TextPointer : ContentPosition, ITextPointer
81 references to ContentPosition
PresentationCore (10)
System\Windows\Documents\ContentPosition.cs (1)
23public static readonly ContentPosition Missing = new MissingContentPosition();
System\Windows\Documents\DynamicDocumentPaginator.cs (6)
43public abstract int GetPageNumber(ContentPosition contentPosition); 53public virtual void GetPageNumberAsync(ContentPosition contentPosition) 67public virtual void GetPageNumberAsync(ContentPosition contentPosition, object userState) 74if (contentPosition == ContentPosition.Missing) 91public abstract ContentPosition GetPagePosition(DocumentPage page); 101public abstract ContentPosition GetObjectPosition(Object value);
System\Windows\Documents\GetPageNumberCompletedEventArgs.cs (3)
33public GetPageNumberCompletedEventArgs(ContentPosition contentPosition, int pageNumber, Exception error, bool cancelled, object userState) 44public ContentPosition ContentPosition 70private readonly ContentPosition _contentPosition;
PresentationFramework (71)
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (2)
338pageNumber = ddp != null ? ddp.GetPageNumber((ContentPosition)pointer) : -1; 441endPageNumber = ddp != null ? ddp.GetPageNumber((ContentPosition)end) : -1;
MS\Internal\Annotations\TextAnchor.cs (4)
470public ContentPosition BoundingStart 474return Start as ContentPosition; 481public ContentPosition BoundingEnd 485return End as ContentPosition;
MS\Internal\Documents\DocumentGrid.cs (8)
261ContentPosition cp = Content.GetObjectPosition(v); 279ContentPosition cp = Content.GetObjectPosition(o); 302ContentPosition cp = tp as ContentPosition; 1908if (data.ContentPosition != null && data.ContentPosition != ContentPosition.Missing) 3346public MakeVisibleData(Visual visual, ContentPosition contentPosition, Rect rect) 3364public ContentPosition ContentPosition 3378private ContentPosition _contentPosition;
MS\Internal\Documents\FixedDocumentPaginator.cs (3)
75public override int GetPageNumber(ContentPosition contentPosition) 83public override ContentPosition GetPagePosition(DocumentPage page) 91public override ContentPosition GetObjectPosition(Object o)
MS\Internal\Documents\FixedDocumentSequencePaginator.cs (3)
75public override int GetPageNumber(ContentPosition contentPosition) 83public override ContentPosition GetPagePosition(DocumentPage page) 91public override ContentPosition GetObjectPosition(Object o)
MS\Internal\Documents\FlowDocumentPaginator.cs (9)
212public override void GetPageNumberAsync(ContentPosition contentPosition, object userState) 217if (contentPosition == ContentPosition.Missing) 267public override int GetPageNumber(ContentPosition contentPosition) 342public override ContentPosition GetPagePosition(DocumentPage page) 361return ContentPosition.Missing; 388return ContentPosition.Missing; 396return (position is TextPointer) ? (ContentPosition)position : ContentPosition.Missing; 407public override ContentPosition GetObjectPosition(Object o)
MS\Internal\Documents\IFlowDocumentViewer.cs (5)
76ContentPosition ContentPosition { get; set; } 342ContentPosition IFlowDocumentViewer.ContentPosition 662if (findResult.Start is ContentPosition) 664BringContentPositionIntoView((ContentPosition)findResult.Start); 695ContentPosition IFlowDocumentViewer.ContentPosition
MS\Internal\Documents\MultiPageTextView.cs (2)
345if (position is ContentPosition) 350pageNumber = documentPaginator.GetPageNumber((ContentPosition)position) + 1;
System\Windows\Controls\FlowDocumentReader.cs (1)
899ContentPosition contentPosition = null;
System\Windows\Controls\Primitives\DocumentViewerBase.cs (4)
1103ContentPosition contentPosition; 1166if (contentPosition != null && contentPosition != ContentPosition.Missing) 1667internal BringIntoViewState(DocumentViewerBase source, ContentPosition contentPosition, DependencyObject targetObject, Rect targetRect) 1675internal ContentPosition ContentPosition;
System\Windows\Controls\SinglePageViewer.cs (8)
921internal ContentPosition ContentPosition 974if (_contentPosition == ContentPosition.Missing) 1020private bool IsValidContentPositionForDocument(IDocumentPaginatorSource document, ContentPosition contentPosition) 1038ContentPosition contentPosition = arg as ContentPosition; 1171if (findResult.Start is ContentPosition) 1175_contentPosition = (ContentPosition)findResult.Start; 1496private ContentPosition _contentPosition; // Current position to be maintained during zooming and resizing.
System\Windows\Documents\DocumentSequence.cs (10)
306internal int GetPageNumber(ContentPosition contentPosition) 314ContentPosition childContentPosition = null; 319childContentPosition = dsTextPointer.ChildPointer as ContentPosition; 356internal ContentPosition GetObjectPosition(Object o) 365ContentPosition cp = childPaginator.GetObjectPosition(o); 366if (cp != ContentPosition.Missing && (cp is ITextPointer)) 373return ContentPosition.Missing; 379internal ContentPosition GetPagePosition(DocumentPage page) 384return ContentPosition.Missing; 1135internal ContentPosition ContentPosition
System\Windows\Documents\FixedDocument.cs (6)
395internal int GetPageNumber(ContentPosition contentPosition) 436internal ContentPosition GetObjectPosition(Object o) 501return fixedTextPointer ?? ContentPosition.Missing; 508internal ContentPosition GetPagePosition(DocumentPage page) 513return ContentPosition.Missing; 1426internal ContentPosition ContentPosition
System\Windows\Documents\FixedFindEngine.cs (4)
54endPageNumber = paginator.GetPageNumber( (ContentPosition) start); 55pageNumber = paginator.GetPageNumber( (ContentPosition) end); 59endPageNumber = paginator.GetPageNumber( (ContentPosition) end); 60pageNumber = paginator.GetPageNumber( (ContentPosition) start);
System\Windows\Documents\FlowDocument.cs (2)
878internal ContentPosition GetObjectPosition(Object element) 926return flowContentPosition ?? ContentPosition.Missing;