Partager via


PrintManager Classe

Définition

Fournit le point d’entrée pour l’impression au sein d’une application.

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
Héritage
Object Platform::Object IInspectable PrintManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

La classe PrintManager est chargée d’orchestrer le flux d’impression pour les applications UWP. Pour utiliser cette classe, vous devez d’abord appeler la méthode GetForCurrentView . Cette méthode retourne l’objet PrintManager spécifique à la fenêtre active actuelle. Ensuite, vous devez ajouter un écouteur d’événements pour l’événement PrintTaskRequested . Cet événement est déclenché lorsque l’application appelle la boîte de dialogue d’impression via la méthode ShowPrintUIAsync .

Lorsqu’une application UWP enregistre son « intention » d’imprimer, elle crée un contrat d’impression avec le gestionnaire d’impression. Dans l’exemple d’impression UWP, l’inscription est effectuée à l’aide de la méthode 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;
}

Pour plus d’exemples impliquant le gestionnaire d’impression et pour voir un exemple de code pour des scénarios d’impression dans des applications UWP, consultez Impression et l’exemple d’impression UWP..

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 IsSupported

Méthodes

GetForCurrentView()

Récupère l’objet PrintManager associé à la fenêtre active.

IsSupported()

Indique si l’application s’exécute sur un appareil qui prend en charge l’impression.

ShowPrintUIAsync()

Initie par programmation l’interface utilisateur pour l’impression du contenu.

Événements

PrintTaskRequested

Déclenché lorsqu’une demande d’impression s’est produite. Cet événement peut être déclenché par une action de l’utilisateur ou par le biais d’un appel par programme d’impression via la méthode ShowPrintUIAsync .

S’applique à

Voir aussi