私は WPF ユーザー コントロールを持っており、PrintDialog.PrintVisual() を使用して印刷できるようにしたいと考えています。印刷ダイアログを表示したくないので、印刷する特定のプリンターとプリンタートレイを設定できるようにしたいです。特定のプリンタに印刷する方法はわかりましたが、プリンタの「トレイ 3」に印刷する必要があり、方法がわかりません。
PrintDialog dialog = new PrintDialog();
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue pq = localPrintServer.GetPrintQueue("HC102-HP5SIMXX");
dialog.PrintQueue = pq;
//Set printer tray somehow
dialog.PrintVisual(myControl, "My control");