PrintManager Kelas
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
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)
|
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..
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1607 | 14393 | Didukung |
Get |
Mengambil objek PrintManager yang terkait dengan jendela saat ini. |
Is |
Menunjukkan apakah aplikasi berjalan pada perangkat yang mendukung pencetakan atau tidak. |
Show |
Secara terprogram memulai antarmuka pengguna untuk mencetak konten. |
Print |
Dimunculkan ketika permintaan untuk mencetak telah terjadi. Kejadian ini dapat dipicu oleh tindakan pengguna atau melalui pemanggilan pencetakan terprogram melalui metode ShowPrintUIAsync . |
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 |