PrintManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 . |