PrintManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 . |