Voglio solo sapere come posso stampare un documento di flusso senza mostrare la finestra di dialogo Stampa in WPF.Come stampare direttamente, senza finestra di dialogo Stampa in WPF?
Grazie per l'aiuto ...
Voglio solo sapere come posso stampare un documento di flusso senza mostrare la finestra di dialogo Stampa in WPF.Come stampare direttamente, senza finestra di dialogo Stampa in WPF?
Grazie per l'aiuto ...
È possibile utilizzare la classe PrintDialog senza mostrare la finestra di dialogo (senza chiamare ShowModal)
Prova
PrintDialog dialog = new PrintDialog();
dialog.PrintVisual(_PrintCanvas, "My Canvas");
Questo è uno dei modi che si possono cambiare stampante predefinita o modificare altre impostazioni:
using System.Printing; //add reference to System.Printing Assembly
//if you want to modify PrintTicket, also add
//reference to ReachFramework.dll (part of .net install)
...
var dlg = new PrintDialog();
dlg.PrintQueue = printer; // this will be your printer. any of these: new PrintServer().GetPrintQueues()
dlg.PrintTicket.CopyCount = 3; // number of copies
dlg.PrintTicket.PageOrientation = PageOrientation.Landscape;
dlg.PrintVisual(canvas);
Sfortunatamente se si tenta di stampare su file c'è un dia log, qualcuno conosce la soluzione per stampare su file? – Beno