Поделиться через


PrintDocument Класс

Определение

Определяет многократно используемый объект, который отправляет выходные данные на принтер.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PrintDocument : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class PrintDocument : DependencyObject
Public Class PrintDocument
Inherits DependencyObject
Наследование
Object IInspectable DependencyObject PrintDocument
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

PrintDocument реализует концепцию списка печати, при которой страницы можно добавлять в список печати, а затем вызывать различные методы для текущего списка печати.

Конструкторы

PrintDocument()

Инициализирует новый экземпляр класса PrintDocument .

Свойства

Dispatcher

Возвращает объект CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет собой средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
DocumentSource

Возвращает ссылку на источник документа для этого объекта PrintDocument.

DocumentSourceProperty

Определяет свойство зависимостей DocumentSource .

Методы

AddPage(UIElement)

Добавляет корневой визуальный элемент XAML в список печати.

AddPagesComplete()

Указывает, что приложение не будет добавлять дополнительные страницы в список печати и что список печати готов к выпуску.

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
InvalidatePreview()

Ссылается на API низкоуровневого диалогового окна предварительного просмотра и делает недействительным текущий предварительный просмотр.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetPreviewPage(Int32, UIElement)

Задает указанную страницу печати в качестве текущей страницы предварительного просмотра.

SetPreviewPageCount(Int32, PreviewPageCountType)

Задает количество страниц, подготовленных для предварительного просмотра и добавленных в список печати.

SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

События

AddPages

Происходит, когда PrintManager запрашивает окончательную коллекцию страниц для отправки на принтер.

GetPreviewPage

Происходит, когда PrintManager запрашивает определенную страницу печати для отображения в окне предварительного просмотра.

Paginate

Происходит, когда PrintManager запрашивает коллекцию страниц печати для отображения в окне предварительного просмотра.

Применяется к

См. также раздел