DocumentPaginator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет абстрактный базовый класс, поддерживающий создание нескольких страниц элементов из одного документа.
public ref class DocumentPaginator abstract
public abstract class DocumentPaginator
type DocumentPaginator = class
Public MustInherit Class DocumentPaginator
- Наследование
-
DocumentPaginator
- Производный
Комментарии
Если вам нужна автоматическая перепачение фона в ответ на события, такие как изменение размера FlowDocumentстраницы, используйте DynamicDocumentPaginator в качестве базового класса.
Конструкторы
| Имя | Описание |
|---|---|
| DocumentPaginator() |
Инициализирует новый экземпляр класса DocumentPaginator. |
Свойства
| Имя | Описание |
|---|---|
| IsPageCountValid |
При переопределении в производном классе получает значение, указывающее, является ли PageCount общее количество страниц. |
| PageCount |
При переопределении в производном классе получает количество страниц, отформатированных в данный момент. |
| PageSize |
При переопределении в производном классе получает или задает рекомендуемую ширину и высоту каждой страницы. |
| Source |
При переопределении в производном классе возвращает элемент с разбивкой на страницы. |
Методы
| Имя | Описание |
|---|---|
| CancelAsync(Object) |
Отменяет предыдущую GetPageAsync или GetPageNumberAsync операцию. |
| ComputePageCount() |
Принудительно выполняет разбивку на страницы содержимого, обновляется PageCount с новым итогом и задает IsPageCountValid значение |
| ComputePageCountAsync() |
Асинхронно принудительно выполняет разбиение на страницы содержимого, обновляется PageCount с новым итогом и задает IsPageCountValid значение |
| ComputePageCountAsync(Object) |
Асинхронно принудительно выполняет разбиение на страницы содержимого, обновляется PageCount с новым итогом, задает IsPageCountValid значение |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetPage(Int32) |
При переопределении в производном классе получает DocumentPage значение для указанного номера страницы. |
| GetPageAsync(Int32, Object) |
Асинхронно возвращает (через GetPageCompleted событие) DocumentPage указанный номер страницы и назначает указанный идентификатор асинхронной задаче. |
| GetPageAsync(Int32) |
Асинхронно возвращает (через событие) GetPageCompleted указанный DocumentPage номер страницы. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnComputePageCountCompleted(AsyncCompletedEventArgs) |
Вызывает событие ComputePageCountCompleted. |
| OnGetPageCompleted(GetPageCompletedEventArgs) |
Вызывает событие GetPageCompleted. |
| OnPagesChanged(PagesChangedEventArgs) |
Вызывает событие PagesChanged. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| ComputePageCountCompleted |
Происходит после ComputePageCountAsync завершения операции. |
| GetPageCompleted |
Происходит при GetPageAsync завершении. |
| PagesChanged |
Происходит при изменении содержимого документа. |