DynamicDocumentPaginator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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:
PaginationProgress olaylar, içerik arka planda sayfalandırılmış olarak gerçekleşir. Uygulamaya bağlı olarak, olay bir veya birden çok sayfayıPaginationProgressEventArgs sayfalandırma (sayfalandırılmış sayfaları belirtir) üzerine gerçekleşebilir.
Belirtilen sayfa sayfalandırılmış değilse veya GetPageGetPageAsync çağrısı bir PaginationProgress olayın oluşmasına neden olabilir. Örneğin, arka plan sayfalandırma etkinleştirildiyse (IsBackgroundPaginationEnabled =
true) ancak sayfalandırma yalnızca üçüncü sayfaya kadar tamamlandıysa, 6 bağımsız değişkenine sahip çağrısı GetPage dört, beş, altı ve yedi numaralı sayfaların sayfalandırılmış olmasına neden olur. Tamamlandıktan sonra , = 4 ve PaginationProgress = 4 ayarlarıyla PaginationProgressEventArgsStart bir Count olay oluşturulur.Arka plan sayfalandırması etkinleştirildiğinde (IsBackgroundPaginationEnabled =
true) gibi PageSizeakış biçimi içeriğinde FlowDocument bir değişiklik yeniden sayfalandırmaya ve ilişkili PaginationProgress olaylara neden olabilir. Görsel sayfa boyutunun PageSize düzeni etkilemediği, gibi FixedDocumentsabit biçimli içerik üzerinde yeniden sayfalandırmanın hiçbir etkisi olmadığını unutmayın.
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:
PaginationProgress= 0 ve PaginationProgressEventArgs = 1 ayarlarına Start sahip Count bir olay.
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 IsPageCountValidayarlar |
| ComputePageCountAsync() |
Zaman uyumsuz olarak, içeriğin sayfalandırmasını zorlar, yeni toplamla güncelleştirir PageCount ve olarak IsPageCountValidayarlar |
| ComputePageCountAsync(Object) |
Zaman uyumsuz olarak, içeriğin sayfalandırmasını zorlar, yeni toplamla güncelleştirilir PageCount ve olarak IsPageCountValidayarlar |
| 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. |