Bagikan melalui


PrintManager Kelas

Definisi

Menyediakan titik masuk untuk pencetakan dalam aplikasi.

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
Warisan
Object Platform::Object IInspectable 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

Lihat juga