Baca dalam bahasa Inggris

Bagikan melalui


PrintManager Kelas

Definisi

Menyediakan titik masuk untuk pencetakan dalam aplikasi.

[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintManager
Warisan
Object PrintManager
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kelas PrintManager bertanggung jawab untuk mengatur alur pencetakan untuk aplikasi UWP. Untuk menggunakan kelas ini, Anda harus terlebih dahulu memanggil metode GetForCurrentView . Metode ini mengembalikan objek PrintManager yang khusus untuk jendela aktif saat ini. Selanjutnya, Anda harus menambahkan pendengar peristiwa untuk peristiwa PrintTaskRequested . Kejadian ini dimunculkan ketika aplikasi memanggil dialog pencetakan melalui metode ShowPrintUIAsync .

Ketika aplikasi UWP mendaftarkan "niat" untuk mencetak, aplikasi tersebut membuat kontrak cetak dengan manajer cetak. Dalam sampel cetak UWP, pendaftaran dilakukan dengan RegisterForPrinting metode .

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

Untuk contoh selengkapnya yang melibatkan manajer cetak dan untuk melihat beberapa kode sampel untuk skenario pencetakan di aplikasi UWP, lihat Mencetak dan sampel cetak UWP..

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 Didukung

Metode

GetForCurrentView()

Mengambil objek PrintManager yang terkait dengan jendela saat ini.

IsSupported()

Menunjukkan apakah aplikasi berjalan pada perangkat yang mendukung pencetakan atau tidak.

ShowPrintUIAsync()

Secara terprogram memulai antarmuka pengguna untuk mencetak konten.

Acara

PrintTaskRequested

Dimunculkan ketika permintaan untuk mencetak telah terjadi. Kejadian ini dapat dipicu oleh tindakan pengguna atau melalui pemanggilan pencetakan terprogram melalui metode ShowPrintUIAsync .

Berlaku untuk

Produk Versi
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Lihat juga