DynamicDocumentPaginator Classe

Definizione

Fornisce una classe base astratta che supporta l'impaginazione e il rilevamento automatico delle posizioni del contenuto in background tra repaginazioni oltre ai metodi e alle proprietà della propria classe di 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
Ereditarietà
DynamicDocumentPaginator

Commenti

Per impostazione predefinita, un oggetto DynamicDocumentPaginator preagina automaticamente il contenuto in background (questo processo inizia quando IsBackgroundPaginationEnabled è true, ovvero l'impostazione predefinita).

Quando IsBackgroundPaginationEnabled è true, anche il layout verrà riginato a causa di modifiche apportate al contenuto o alle modifiche in PageSize.

L'evento PaginationProgress si verifica al completamento della paginazione (o della riproduzione) di una o più pagine, ad esempio nelle situazioni seguenti:

Un PaginationCompleted evento si verifica anche quando l'impaginazione in background è disabilitata. Ad esempio, se è presente una sola pagina di contenuto e IsBackgroundPaginationEnabled = false), la chiamata GetPage con un argomento 0 comporterà due eventi:

  1. Evento PaginationProgress con PaginationProgressEventArgs impostazioni = Start 0 e Count = 1.

  2. Evento PaginationCompleted .

Costruttori

Nome Descrizione
DynamicDocumentPaginator()

Inizializza una nuova istanza della classe DynamicDocumentPaginator.

Proprietà

Nome Descrizione
IsBackgroundPaginationEnabled

Ottiene o imposta un valore che indica se l'impaginazione viene eseguita automaticamente in background in risposta a determinati eventi, ad esempio una modifica delle dimensioni della pagina.

IsPageCountValid

In caso di override in una classe derivata, ottiene un valore che indica se PageCount è il numero totale di pagine.

(Ereditato da DocumentPaginator)
PageCount

Quando sottoposto a override in una classe derivata, ottiene un conteggio del numero di pagine attualmente formattate.

(Ereditato da DocumentPaginator)
PageSize

In caso di override in una classe derivata, ottiene o imposta la larghezza e l'altezza suggerite di ogni pagina.

(Ereditato da DocumentPaginator)
Source

Quando sottoposto a override in una classe derivata, restituisce l'elemento impaginato.

(Ereditato da DocumentPaginator)

Metodi

Nome Descrizione
CancelAsync(Object)

Annulla un'operazione o GetPageAsync precedenteGetPageNumberAsync.

(Ereditato da DocumentPaginator)
ComputePageCount()

Forza una paginazione del contenuto, gli aggiornamenti PageCount con il nuovo totale e imposta IsPageCountValid su true.

(Ereditato da DocumentPaginator)
ComputePageCountAsync()

Forza in modo asincrono un'impaginazione del contenuto, gli aggiornamenti PageCount con il nuovo totale e imposta IsPageCountValid su true.

(Ereditato da DocumentPaginator)
ComputePageCountAsync(Object)

In modo asincrono, forza una paginazione del contenuto, gli aggiornamenti PageCount con il nuovo totale, imposta IsPageCountValid su true.

(Ereditato da DocumentPaginator)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectPosition(Object)

Quando sottoposto a override in una classe derivata, restituisce un ContentPosition oggetto per l'oggetto specificato Object.

GetPage(Int32)

In caso di override in una classe derivata, ottiene l'oggetto DocumentPage per il numero di pagina specificato.

(Ereditato da DocumentPaginator)
GetPageAsync(Int32, Object)

Restituisce in modo asincrono (tramite l'evento GetPageCompleted ) per DocumentPage il numero di pagina specificato e assegna l'ID specificato all'attività asincrona.

(Ereditato da DocumentPaginator)
GetPageAsync(Int32)

Restituisce in modo asincrono (tramite l'evento) l'oggetto GetPageCompletedDocumentPage per il numero di pagina specificato.

(Ereditato da DocumentPaginator)
GetPageNumber(ContentPosition)

Quando sottoposto a override in una classe derivata, restituisce il numero di pagina in base zero dell'oggetto specificato ContentPosition.

GetPageNumberAsync(ContentPosition, Object)

In modo asincrono, restituisce (tramite il metodo This genera l'evento GetPageNumberCompleted ) il numero di pagina in base zero dell'oggetto specificato ContentPosition.

GetPageNumberAsync(ContentPosition)

In modo asincrono, restituisce (tramite il metodo This genera l'evento GetPageNumberCompleted ) il numero di pagina in base zero dell'oggetto specificato ContentPosition.

GetPagePosition(DocumentPage)

In caso di override in una classe derivata, ottiene la posizione della pagina specificata nel contenuto del documento.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnComputePageCountCompleted(AsyncCompletedEventArgs)

Genera l'evento ComputePageCountCompleted.

(Ereditato da DocumentPaginator)
OnGetPageCompleted(GetPageCompletedEventArgs)

Genera l'evento GetPageCompleted.

(Ereditato da DocumentPaginator)
OnGetPageNumberCompleted(GetPageNumberCompletedEventArgs)

Genera l'evento GetPageNumberCompleted.

OnPagesChanged(PagesChangedEventArgs)

Genera l'evento PagesChanged.

(Ereditato da DocumentPaginator)
OnPaginationCompleted(EventArgs)

Genera l'evento PaginationCompleted.

OnPaginationProgress(PaginationProgressEventArgs)

Genera l'evento PaginationProgress.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
ComputePageCountCompleted

Si verifica al termine di un'operazione ComputePageCountAsync .

(Ereditato da DocumentPaginator)
GetPageCompleted

Si verifica al GetPageAsync termine dell'operazione.

(Ereditato da DocumentPaginator)
GetPageNumberCompleted

Si verifica al GetPageNumberAsync termine dell'operazione.

PagesChanged

Si verifica quando il contenuto del documento viene modificato.

(Ereditato da DocumentPaginator)
PaginationCompleted

Si verifica quando tutto il contenuto del documento è stato impaginato.

PaginationProgress

Si verifica quando una o più pagine di contenuto sono state impaginate.

Si applica a