Condividi tramite


PrintManager Classe

Definizione

Fornisce il punto di ingresso per la stampa all'interno di un'applicazione.

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
Ereditarietà
Object Platform::Object IInspectable PrintManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

La classe PrintManager è responsabile dell'orchestrazione del flusso di stampa per le app UWP. Per usare questa classe, è prima necessario chiamare il metodo GetForCurrentView . Questo metodo restituisce l'oggetto PrintManager specifico della finestra attiva corrente. Successivamente, è necessario aggiungere un listener di eventi per l'evento PrintTaskRequested . Questo evento viene generato quando l'applicazione richiama la finestra di dialogo di stampa tramite il metodo ShowPrintUIAsync .

Quando un'app UWP registra la propria "intenzione" di stampare, crea un contratto di stampa con il gestore di stampa. Nell’esempio di stampa nella piattaforma UWP la registrazione viene eseguita dal metodo RegisterForPrinting.

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;
}

Per altri esempi che coinvolgono il gestore di stampa e per visualizzare codice di esempio per gli scenari di stampa nelle app UWP, vedi Stampa e esempio di stampa UWP.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 IsSupported

Metodi

GetForCurrentView()

Recupera l'oggetto PrintManager associato alla finestra corrente.

IsSupported()

Indica se l'app è in esecuzione in un dispositivo che supporta la stampa.

ShowPrintUIAsync()

Avvia a livello di codice l'interfaccia utente per la stampa del contenuto.

Eventi

PrintTaskRequested

Generato quando si è verificata una richiesta di stampa. Questo evento può essere attivato dall'azione dell'utente o tramite una chiamata programmatica di stampa tramite il metodo ShowPrintUIAsync .

Si applica a

Vedi anche