AnnotationDocumentPaginator Class
Provides a DocumentPaginator for printing a document together with its associated annotations.
Assembly: PresentationFramework (in PresentationFramework.dll)
System.Windows.Documents::DocumentPaginator
System.Windows.Annotations::AnnotationDocumentPaginator
| Name | Description | |
|---|---|---|
![]() | AnnotationDocumentPaginator(DocumentPaginator^, AnnotationStore^) | Initializes a new instance of the AnnotationDocumentPaginator class based on a specified DocumentPaginator and AnnotationStore. |
![]() | AnnotationDocumentPaginator(DocumentPaginator^, AnnotationStore^, FlowDirection) | Initializes a new instance of the AnnotationDocumentPaginator class based on a specified DocumentPaginator, AnnotationStore, and text FlowDirection. |
![]() | AnnotationDocumentPaginator(DocumentPaginator^, Stream^) | Initializes a new instance of the AnnotationDocumentPaginator class based on a specified DocumentPaginator and annotation storage Stream. |
![]() | AnnotationDocumentPaginator(DocumentPaginator^, Stream^, FlowDirection) | Initializes a new instance of the AnnotationDocumentPaginator class based on a specified DocumentPaginator, annotation storage Stream, and text FlowDirection. |
| Name | Description | |
|---|---|---|
![]() | IsPageCountValid | Gets a value that indicates whether PageCount is the total number of pages.(Overrides DocumentPaginator::IsPageCountValid.) |
![]() | PageCount | Gets a value that indicates the number of pages currently formatted.(Overrides DocumentPaginator::PageCount.) |
![]() | PageSize | Gets or sets the suggested width and height of each page.(Overrides DocumentPaginator::PageSize.) |
![]() | Source | Gets the source document that is being paginated.(Overrides DocumentPaginator::Source.) |
| Name | Description | |
|---|---|---|
![]() | CancelAsync(Object^) | Cancels all asynchronous operations initiated with a given userState object.(Overrides DocumentPaginator::CancelAsync(Object^).) |
![]() | ComputePageCount() | Forces a pagination of the content, updates PageCount with the new total, and sets IsPageCountValid to true.(Overrides DocumentPaginator::ComputePageCount().) |
![]() | ComputePageCountAsync() | Asynchronously, forces a pagination of the content, updates PageCount with the new total, and sets IsPageCountValid to true.(Inherited from DocumentPaginator.) |
![]() | ComputePageCountAsync(Object^) | Starts an asynchronous pagination of the content, updates PageCount with the new total, and sets IsPageCountValid to true when it is finished.(Overrides DocumentPaginator::ComputePageCountAsync(Object^).) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetPage(Int32) | Returns a DocumentPage together with associated user-annotations for a specified page number.(Overrides DocumentPaginator::GetPage(Int32).) |
![]() | GetPageAsync(Int32) | Asynchronously returns (through the GetPageCompleted event) the DocumentPage for the specified page number.(Inherited from DocumentPaginator.) |
![]() | GetPageAsync(Int32, Object^) | Asynchronously returns a DocumentPage together with associated user-annotations for a specified page number.(Overrides DocumentPaginator::GetPageAsync(Int32, Object^).) |
![]() | GetType() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | ComputePageCountCompleted | Occurs when a ComputePageCountAsync operation has finished. (Inherited from DocumentPaginator.) |
![]() | GetPageCompleted | Occurs when GetPageAsync has completed.(Inherited from DocumentPaginator.) |
![]() | PagesChanged | Occurs when the document content is changed.(Inherited from DocumentPaginator.) |
The AnnotationDocumentPaginator class wraps the DocumentPaginator specified to the AnnotationDocumentPaginator constructor to add the user annotations to the pages for printing.
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


