Aracılığıyla paylaş


DynamicDocumentPaginator Sınıf

Tanım

Kendi temel sınıfının yöntemlerine ve özelliklerine ek olarak, yeniden sayfalandırmalar arasında otomatik arka plan sayfalandırma ve izleme içerik konumlarını destekleyen soyut bir temel sınıf sağlar.

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

Açıklamalar

Varsayılan olarak, bir DynamicDocumentPaginator arka planda içeriği otomatik olarak önceden sayfalandırır (bu işlem varsayılan ayar olan olduğunda başlar IsBackgroundPaginationEnabledtrue).

olduğunda IsBackgroundPaginationEnabledtrue, içerikteki değişiklikler veya içindeki değişiklikler PageSizenedeniyle düzen de yeniden sayfalanır.

Olay, PaginationProgress aşağıdaki durumlarda olduğu gibi bir veya daha fazla sayfanın sayfalandırması (veya yeniden sayfalandırması) tamamlandıktan sonra gerçekleşir:

PaginationCompleted Arka plan sayfalandırma devre dışı bırakıldığında da bir olay oluşur. Örneğin, yalnızca bir içerik sayfası varsa ve IsBackgroundPaginationEnabled = false) 0 bağımsız değişkeniyle çağrılması GetPage iki olayla sonuçlanır:

  1. PaginationProgress= 0 ve Count = 1 ayarlarına Start sahip PaginationProgressEventArgs bir olay.

  2. Bir PaginationCompleted olay.

Oluşturucular

DynamicDocumentPaginator()

DynamicDocumentPaginator sınıfının yeni bir örneğini başlatır.

Özellikler

IsBackgroundPaginationEnabled

Sayfalandırmanın sayfa boyutu değişikliği gibi belirli olaylara yanıt olarak arka planda otomatik olarak gerçekleştirilip gerçekleştirilmediğini belirten bir değer alır veya ayarlar.

IsPageCountValid

Türetilmiş bir sınıfta geçersiz kılındığında, toplam sayfa sayısı olup olmadığını PageCount belirten bir değer alır.

(Devralındığı yer: DocumentPaginator)
PageCount

Türetilmiş bir sınıfta geçersiz kılındığında, şu anda biçimlendirilmiş sayfaların sayısını alır.

(Devralındığı yer: DocumentPaginator)
PageSize

Türetilmiş bir sınıfta geçersiz kılındığında, her sayfanın önerilen genişliğini ve yüksekliğini alır veya ayarlar.

(Devralındığı yer: DocumentPaginator)
Source

Türetilmiş bir sınıfta geçersiz kılındığında, sayfalandırılan öğeyi döndürür.

(Devralındığı yer: DocumentPaginator)

Yöntemler

CancelAsync(Object)

Önceki GetPageAsync bir işlemi veya GetPageNumberAsync işlemi iptal eder.

(Devralındığı yer: DocumentPaginator)
ComputePageCount()

İçeriğin sayfalandırmasını zorlar, yeni toplamla güncelleştirir PageCount ve olarak trueayarlarIsPageCountValid.

(Devralındığı yer: DocumentPaginator)
ComputePageCountAsync()

Zaman uyumsuz olarak, içeriğin sayfalandırmasını, yeni toplamla güncelleştirmeleri PageCount ve olarak ayarlarını truezorlarIsPageCountValid.

(Devralındığı yer: DocumentPaginator)
ComputePageCountAsync(Object)

Zaman uyumsuz olarak, içeriğin sayfalandırmasını zorlar, yeni toplamla güncelleştirir PageCount ve olarak trueayarlarIsPageCountValid.

(Devralındığı yer: DocumentPaginator)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectPosition(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Objectiçin bir ContentPosition döndürür.

GetPage(Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen sayfa numarasının değerini DocumentPage alır.

(Devralındığı yer: DocumentPaginator)
GetPageAsync(Int32)

Belirtilen sayfa numarası için zaman uyumsuz olarak (olay aracılığıyla GetPageCompleted ) DocumentPage değerini döndürür.

(Devralındığı yer: DocumentPaginator)
GetPageAsync(Int32, Object)

Belirtilen sayfa numarası için zaman uyumsuz olarak değerini döndürür (olay aracılığıyla GetPageCompleted ) DocumentPage ve belirtilen kimliği zaman uyumsuz göreve atar.

(Devralındığı yer: DocumentPaginator)
GetPageNumber(ContentPosition)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ContentPositionöğesinin sıfır tabanlı sayfa numarasını döndürür.

GetPageNumberAsync(ContentPosition)

Zaman uyumsuz olarak, belirtilen ContentPositionöğesinin sıfır tabanlı sayfa numarasını döndürür (Bu yöntem aracılığıyla olayı oluştururGetPageNumberCompleted).

GetPageNumberAsync(ContentPosition, Object)

Zaman uyumsuz olarak, belirtilen ContentPositionöğesinin sıfır tabanlı sayfa numarasını döndürür (Bu yöntem aracılığıyla olayı oluştururGetPageNumberCompleted).

GetPagePosition(DocumentPage)

Türetilmiş bir sınıfta geçersiz kılındığında, belgenin içeriğinde belirtilen sayfanın konumunu alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnComputePageCountCompleted(AsyncCompletedEventArgs)

Olayı tetikler ComputePageCountCompleted .

(Devralındığı yer: DocumentPaginator)
OnGetPageCompleted(GetPageCompletedEventArgs)

Olayı tetikler GetPageCompleted .

(Devralındığı yer: DocumentPaginator)
OnGetPageNumberCompleted(GetPageNumberCompletedEventArgs)

Olayı tetikler GetPageNumberCompleted .

OnPagesChanged(PagesChangedEventArgs)

Olayı tetikler PagesChanged .

(Devralındığı yer: DocumentPaginator)
OnPaginationCompleted(EventArgs)

Olayı tetikler PaginationCompleted .

OnPaginationProgress(PaginationProgressEventArgs)

Olayı tetikler PaginationProgress .

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

ComputePageCountCompleted

İşlem ComputePageCountAsync tamamlandığında gerçekleşir.

(Devralındığı yer: DocumentPaginator)
GetPageCompleted

GetPageAsync Tamamlandığında gerçekleşir.

(Devralındığı yer: DocumentPaginator)
GetPageNumberCompleted

GetPageNumberAsync Tamamlandığında gerçekleşir.

PagesChanged

Belge içeriği değiştirildiğinde gerçekleşir.

(Devralındığı yer: DocumentPaginator)
PaginationCompleted

Tüm belge içeriği sayfalandırılmış olduğunda gerçekleşir.

PaginationProgress

Bir veya daha fazla içerik sayfası sayfalandırılmış olduğunda gerçekleşir.

Şunlara uygulanır