DynamicDocumentPaginator Klasse

Definition

Stellt eine abstrakte Basisklasse bereit, die die automatische Hintergrund paginierung und die Nachverfolgung von Inhaltspositionen über Repaginationen hinweg unterstützt, zusätzlich zu den Methoden und Eigenschaften der eigenen Basisklasse.

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
Vererbung
DynamicDocumentPaginator

Hinweise

Standardmäßig wird ein DynamicDocumentPaginator Inhalt im Hintergrund automatisch vor paginaten (dieser Prozess beginnt, wenn IsBackgroundPaginationEnabled dies der Fall ist , was die Standardeinstellung ist true).

Wenn IsBackgroundPaginationEnabled dies der Zeitpunkt ist true, wird das Layout aufgrund von Änderungen an Inhalten oder Änderungen in PageSize.

Das PaginationProgress Ereignis tritt nach Abschluss der Paginierung (oder Repagination) einer oder mehrerer Seiten auf, z. B. in den folgenden Situationen:

Ein PaginationCompleted Ereignis tritt auch auf, wenn die Hintergrund paginierung deaktiviert ist. Wenn beispielsweise nur eine Seite mit Inhalt vorhanden ist und IsBackgroundPaginationEnabled = false), das Aufrufen GetPage mit einem Argument von 0 führt zu zwei Ereignissen:

  1. Ein PaginationProgress Ereignis mit PaginationProgressEventArgs den Einstellungen Start = 0 und Count = 1.

  2. Ein PaginationCompleted Ereignis.

Konstruktoren

Name Beschreibung
DynamicDocumentPaginator()

Initialisiert eine neue Instanz der DynamicDocumentPaginator-Klasse.

Eigenschaften

Name Beschreibung
IsBackgroundPaginationEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Paginierung als Reaktion auf bestimmte Ereignisse, z. B. eine Änderung der Seitengröße, automatisch im Hintergrund ausgeführt wird.

IsPageCountValid

Wenn eine abgeleitete Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob PageCount es sich um die Gesamtanzahl der Seiten handelt.

(Geerbt von DocumentPaginator)
PageCount

Wenn eine abgeleitete Klasse überschrieben wird, wird die Anzahl der aktuell formatierten Seiten ermittelt.

(Geerbt von DocumentPaginator)
PageSize

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird die vorgeschlagene Breite und Höhe jeder Seite abgerufen oder festgelegt.

(Geerbt von DocumentPaginator)
Source

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das element zurückgegeben, das paginiert wird.

(Geerbt von DocumentPaginator)

Methoden

Name Beschreibung
CancelAsync(Object)

Bricht einen vorherigen GetPageAsync vorgang oder GetPageNumberAsync einen Vorgang ab.

(Geerbt von DocumentPaginator)
ComputePageCount()

Erzwingt eine Paginierung des Inhalts, aktualisiert PageCount sich mit der neuen Summe und legt sie IsPageCountValid auf truefest.

(Geerbt von DocumentPaginator)
ComputePageCountAsync()

Erzwingt asynchron eine Paginierung des Inhalts, aktualisiert PageCount mit der neuen Summe und legt diese IsPageCountValid fest auf true.

(Geerbt von DocumentPaginator)
ComputePageCountAsync(Object)

Erzwingt asynchron eine Paginierung des Inhalts, wird PageCount mit der neuen Summe aktualisiert und auf IsPageCountValid.true

(Geerbt von DocumentPaginator)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetObjectPosition(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein ContentPosition Wert für die angegebene Klasse zurückgegeben Object.

GetPage(Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft sie die DocumentPage für die angegebene Seitenzahl ab.

(Geerbt von DocumentPaginator)
GetPageAsync(Int32, Object)

Gibt asynchron (durch das GetPageCompleted Ereignis) die DocumentPage für die angegebene Seitenzahl zurück und weist der asynchronen Aufgabe die angegebene ID zu.

(Geerbt von DocumentPaginator)
GetPageAsync(Int32)

Gibt asynchron (durch das GetPageCompleted Ereignis) die DocumentPage für die angegebene Seitenzahl zurück.

(Geerbt von DocumentPaginator)
GetPageNumber(ContentPosition)

Wenn eine abgeleitete Klasse überschrieben wird, wird die nullbasierte Seitenzahl des angegebenen Werts zurückgegeben ContentPosition.

GetPageNumberAsync(ContentPosition, Object)

Gibt (über die This-Methode das GetPageNumberCompleted Ereignis) asynchron die nullbasierte Seitenzahl der angegebenen ContentPositionzurück.

GetPageNumberAsync(ContentPosition)

Gibt (über die This-Methode das GetPageNumberCompleted Ereignis) asynchron die nullbasierte Seitenzahl der angegebenen ContentPositionzurück.

GetPagePosition(DocumentPage)

Wenn eine abgeleitete Klasse überschrieben wird, wird die Position der angegebenen Seite im Inhalt des Dokuments abgerufen.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnComputePageCountCompleted(AsyncCompletedEventArgs)

Löst das ComputePageCountCompleted-Ereignis aus.

(Geerbt von DocumentPaginator)
OnGetPageCompleted(GetPageCompletedEventArgs)

Löst das GetPageCompleted-Ereignis aus.

(Geerbt von DocumentPaginator)
OnGetPageNumberCompleted(GetPageNumberCompletedEventArgs)

Löst das GetPageNumberCompleted-Ereignis aus.

OnPagesChanged(PagesChangedEventArgs)

Löst das PagesChanged-Ereignis aus.

(Geerbt von DocumentPaginator)
OnPaginationCompleted(EventArgs)

Löst das PaginationCompleted-Ereignis aus.

OnPaginationProgress(PaginationProgressEventArgs)

Löst das PaginationProgress-Ereignis aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Name Beschreibung
ComputePageCountCompleted

Tritt auf, wenn ein ComputePageCountAsync Vorgang abgeschlossen ist.

(Geerbt von DocumentPaginator)
GetPageCompleted

Tritt auf, wenn GetPageAsync der Vorgang abgeschlossen ist.

(Geerbt von DocumentPaginator)
GetPageNumberCompleted

Tritt auf, wenn GetPageNumberAsync der Vorgang abgeschlossen ist.

PagesChanged

Tritt auf, wenn der Dokumentinhalt geändert wird.

(Geerbt von DocumentPaginator)
PaginationCompleted

Tritt auf, wenn alle Dokumentinhalte aus paginiert wurden.

PaginationProgress

Tritt auf, wenn eine oder mehrere Inhaltsseiten paginiert wurden.

Gilt für: