Compartir a través de


PrintManager Clase

Definición

Proporciona el punto de entrada para imprimir dentro de una aplicación.

public ref class PrintManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintManager
Public NotInheritable Class PrintManager
Herencia
Object Platform::Object IInspectable PrintManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

La clase PrintManager es responsable de orquestar el flujo de impresión para las aplicaciones para UWP. Para usar esta clase, primero debe llamar al método GetForCurrentView . Este método devuelve el objeto PrintManager que es específico de la ventana activa actual. A continuación, debe agregar un agente de escucha de eventos para el evento PrintTaskRequested . Este evento se genera cuando la aplicación invoca el cuadro de diálogo de impresión mediante el método ShowPrintUIAsync .

Cuando una aplicación para UWP registra su "intención" de imprimir, crea un contrato de impresión con el administrador de impresión. En la muestra de impresión para UWP, el método RegisterForPrinting es el que realiza el registro.

public virtual void RegisterForPrinting()
{
   printDocument = new PrintDocument();
   printDocumentSource = printDocument.DocumentSource;
   printDocument.Paginate += CreatePrintPreviewPages;
   printDocument.GetPreviewPage += GetPrintPreviewPage;
   printDocument.AddPages += AddPrintPages;

   PrintManager printMan = PrintManager.GetForCurrentView();
   printMan.PrintTaskRequested += PrintTaskRequested;
}

Para obtener más ejemplos relacionados con el administrador de impresión y ver código de ejemplo para escenarios de impresión en aplicaciones para UWP, consulta Impresión y muestra de impresión para UWP.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 IsSupported

Métodos

GetForCurrentView()

Recupera el objeto PrintManager asociado a la ventana actual.

IsSupported()

Indica si la aplicación se ejecuta o no en un dispositivo que admite la impresión.

ShowPrintUIAsync()

Inicia mediante programación la interfaz de usuario para imprimir contenido.

Eventos

PrintTaskRequested

Se genera cuando se ha producido una solicitud de impresión. Esta acción del usuario puede desencadenar este evento o mediante la invocación mediante programación de impresión mediante el método ShowPrintUIAsync .

Se aplica a

Consulte también