DynamicDocumentPaginator Classe

Definição

Fornece uma classe base abstrata que suporta a paginação automática em segundo plano e o rastreio de posições de conteúdo através de repaginações, além dos métodos e propriedades da sua própria classe base.

public ref class DynamicDocumentPaginator abstract : System::Windows::Documents::DocumentPaginator
public abstract class DynamicDocumentPaginator : System.Windows.Documents.DocumentPaginator
type DynamicDocumentPaginator = class
    inherit DocumentPaginator
Public MustInherit Class DynamicDocumentPaginator
Inherits DocumentPaginator
Herança
DynamicDocumentPaginator

Observações

Por defeito, o DynamicDocumentPaginator a pré-paga automaticamente o conteúdo em segundo plano (este processo começa quando IsBackgroundPaginationEnabled é true, que é a definição padrão).

Quando IsBackgroundPaginationEnabled for true, o layout também será repaginado devido a alterações no conteúdo ou alterações em PageSize.

O PaginationProgress evento ocorre após a conclusão da paginação (ou repaginação) de uma ou mais páginas, como nas seguintes situações:

Um evento também ocorre quando a PaginationCompleted paginação em segundo plano está desativada. Por exemplo, se houver apenas uma página de conteúdo e IsBackgroundPaginationEnabled = false), chamar GetPage com um argumento 0 resultará em dois eventos:

  1. Um PaginationProgress evento com PaginationProgressEventArgs definições de Start = 0 e Count = 1.

  2. Um PaginationCompleted evento.

Construtores

Name Description
DynamicDocumentPaginator()

Inicializa uma nova instância da DynamicDocumentPaginator classe.

Propriedades

Name Description
IsBackgroundPaginationEnabled

Recebe ou define um valor que indica se a paginação é realizada automaticamente em segundo plano em resposta a certos eventos, como uma alteração no tamanho da página.

IsPageCountValid

Quando sobrescrito numa classe derivada, obtém um valor que indica se PageCount é o número total de páginas.

(Herdado de DocumentPaginator)
PageCount

Quando sobrescrito numa classe derivada, obtém uma contagem do número de páginas atualmente formatadas.

(Herdado de DocumentPaginator)
PageSize

Quando sobrescrito numa classe derivada, obtém ou define a largura e altura sugeridas de cada página.

(Herdado de DocumentPaginator)
Source

Quando sobrescrito numa classe derivada, devolve o elemento que está a ser paginado.

(Herdado de DocumentPaginator)

Métodos

Name Description
CancelAsync(Object)

Cancela uma operação anterior GetPageAsyncGetPageNumberAsync ou uma operação.

(Herdado de DocumentPaginator)
ComputePageCount()

Força a paginação do conteúdo, atualiza PageCount com o novo total e define IsPageCountValid para true.

(Herdado de DocumentPaginator)
ComputePageCountAsync()

Assíncronamente, força a paginação do conteúdo, atualiza PageCount com o novo total e define IsPageCountValid para true.

(Herdado de DocumentPaginator)
ComputePageCountAsync(Object)

Assíncronamente, força a paginação do conteúdo, atualiza PageCount com o novo total, define IsPageCountValid para true.

(Herdado de DocumentPaginator)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectPosition(Object)

Quando sobrescrito numa classe derivada, retorna a ContentPosition para o especificado Object.

GetPage(Int32)

Quando sobrescrito numa classe derivada, obtém o DocumentPage para o número de página especificado.

(Herdado de DocumentPaginator)
GetPageAsync(Int32, Object)

Retorna assíncronamente (através do GetPageCompleted evento) o DocumentPage para o número de página especificado e atribui o ID especificado à tarefa assíncrona.

(Herdado de DocumentPaginator)
GetPageAsync(Int32)

Devolve assíncronamente (através do GetPageCompleted evento) o DocumentPage para o número de página especificado.

(Herdado de DocumentPaginator)
GetPageNumber(ContentPosition)

Quando sobrescrito numa classe derivada, devolve o número de página baseado em zero do especificado ContentPosition.

GetPageNumberAsync(ContentPosition, Object)

Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado ContentPosition.

GetPageNumberAsync(ContentPosition)

Assíncrono, retorna (através de Este método eleva o GetPageNumberCompleted evento) o número de página baseado em zero do especificado ContentPosition.

GetPagePosition(DocumentPage)

Quando sobreposto numa classe derivada, obtém a posição da página especificada no conteúdo do documento.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnComputePageCountCompleted(AsyncCompletedEventArgs)

Eleva o ComputePageCountCompleted evento.

(Herdado de DocumentPaginator)
OnGetPageCompleted(GetPageCompletedEventArgs)

Eleva o GetPageCompleted evento.

(Herdado de DocumentPaginator)
OnGetPageNumberCompleted(GetPageNumberCompletedEventArgs)

Eleva o GetPageNumberCompleted evento.

OnPagesChanged(PagesChangedEventArgs)

Eleva o PagesChanged evento.

(Herdado de DocumentPaginator)
OnPaginationCompleted(EventArgs)

Eleva o PaginationCompleted evento.

OnPaginationProgress(PaginationProgressEventArgs)

Eleva o PaginationProgress evento.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
ComputePageCountCompleted

Ocorre quando uma ComputePageCountAsync operação termina.

(Herdado de DocumentPaginator)
GetPageCompleted

Ocorre quando GetPageAsync está concluído.

(Herdado de DocumentPaginator)
GetPageNumberCompleted

Ocorre quando GetPageNumberAsync está concluído.

PagesChanged

Ocorre quando o conteúdo do documento é alterado.

(Herdado de DocumentPaginator)
PaginationCompleted

Ocorre quando todo o conteúdo do documento foi paginado.

PaginationProgress

Ocorre quando uma ou mais páginas de conteúdo foram paginadas.

Aplica-se a