Compartir a través de


PrintDocument Clase

Definición

Define un objeto reutilizable que envía la salida a una impresora.

/// [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
Herencia
Object IInspectable DependencyObject PrintDocument
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

PrintDocument implementa un concepto de lista de impresión en el que se pueden agregar páginas a la lista de impresión y, a continuación, se pueden llamar a varios métodos en la lista de impresión en curso.

Constructores

PrintDocument()

Inicializa una nueva instancia de la clase PrintDocument .

Propiedades

Dispatcher

Obtiene el CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede acceder a DependencyObject en el subproceso de la interfaz de usuario, incluso si un subproceso que no es de interfaz de usuario inicia el código.

(Heredado de DependencyObject)
DocumentSource

Obtiene una referencia de origen de documento para este PrintDocument.

DocumentSourceProperty

Identifica la propiedad de dependencia DocumentSource .

Métodos

AddPage(UIElement)

Agrega un elemento visual raíz XAML a la lista de impresión.

AddPagesComplete()

Indica que la aplicación no agregará más páginas a la lista de impresión y que la lista de impresión está lista para publicarse.

ClearValue(DependencyProperty)

Borra el valor local de una propiedad de dependencia.

(Heredado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa.

(Heredado de DependencyObject)
GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject.

(Heredado de DependencyObject)
InvalidatePreview()

Hace referencia a la API de diálogo de vista previa de impresión de bajo nivel y invalida la vista previa de impresión actual.

ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si se establece un valor local.

(Heredado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject .

(Heredado de DependencyObject)
SetPreviewPage(Int32, UIElement)

Establece la página de impresión especificada como la página de vista previa de impresión actual.

SetPreviewPageCount(Int32, PreviewPageCountType)

Establece el número de páginas preparadas para la vista previa de impresión y se agrega a la lista de impresión.

SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia en dependencyObject.

(Heredado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback.

(Heredado de DependencyObject)

Eventos

AddPages

Se produce cuando printManager solicita la colección final de páginas que se va a enviar a la impresora.

GetPreviewPage

Se produce cuando printManager solicita que se muestre una página de impresión determinada en la ventana de vista previa.

Paginate

Se produce cuando PrintManager solicita que la colección de páginas de impresión se muestre en la ventana de vista previa.

Se aplica a

Consulte también