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 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:
PaginationProgress olaylar, içerik arka planda sayfalandırılmış olarak gerçekleşir. Uygulamaya bağlı olarak, olay bir veya birden çok sayfayı sayfalandırma üzerine gerçekleşebilir (PaginationProgressEventArgs sayfalandırılmış sayfaları belirtir).
GetPage Belirtilen sayfa sayfalandırılmış değilse veya GetPageAsync çağrısı bir olayın gerçekleşmesine neden PaginationProgress olabilir. Örneğin, arka plan sayfalandırma etkinleştirildiyse (IsBackgroundPaginationEnabled =
true
) ancak sayfalandırma yalnızca üçüncü sayfaya kadar tamamlandıysa, GetPage 6 bağımsız değişkeniyle çağrısı dört, beş, altı ve yedi numaralı sayfaların sayfalandırılmış olmasına neden olur. Tamamlandıktan sonra = 4 ve Count = 4 ayarlarıyla PaginationProgressEventArgsStart bir PaginationProgress olay oluşturulur.Arka plan sayfalandırması etkinleştirildiğinde ()IsBackgroundPaginationEnabled =
true
gibi akış biçimi içeriğinde PageSize yapılan bir FlowDocumentdeğ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 Count = 1 ayarlarına Start sahip PaginationProgressEventArgs bir olay.
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 |
ComputePageCountAsync() |
Zaman uyumsuz olarak, içeriğin sayfalandırmasını, yeni toplamla güncelleştirmeleri PageCount ve olarak ayarlarını |
ComputePageCountAsync(Object) |
Zaman uyumsuz olarak, içeriğin sayfalandırmasını zorlar, yeni toplamla güncelleştirir PageCount ve olarak |
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. |