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 plandaki içeriği otomatik olarak önceden sayfalandırır (bu işlem varsayılan ayar olan IsBackgroundPaginationEnabledolduğunda başlartrue).

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 PaginationProgressEventArgs = 1 ayarlarına Start sahip Count bir olay.

  2. Bir PaginationCompleted olay.

Oluşturucular

Name Description
DynamicDocumentPaginator()

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

Özellikler

Name Description
IsBackgroundPaginationEnabled

Sayfa boyutu değişikliği gibi belirli olaylara yanıt olarak sayfalandırmanın arka planda otomatik olarak gerçekleştirilip gerçekleştirilmeyeceğ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

Name Description
CancelAsync(Object)

Önceki GetPageAsync 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 IsPageCountValidayarlartrue.

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

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

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

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

(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 ContentPositioniçin bir Object 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, Object)

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

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

Belirtilen sayfa numarası için zaman uyumsuz olarak öğesini döndürür (olay GetPageCompleted aracılığıylaDocumentPage).

(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, Object)

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

GetPageNumberAsync(ContentPosition)

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

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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
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