2
當前我正在爲用戶提供兩個控件:保存和打印。當用戶選擇保存時,WPF顯示區域將打包並通過XpsDocumentWriter發送,並提示用戶並鼓勵用戶簽署新的xps文檔。當用戶選擇「打印」時,PrintDialog.PrintVisual將同一區域打印到用戶選定的打印機。截取PrintDialog到XPS文檔編寫器
除了Microsoft XPS Document Writer是打印機的選擇之外,一切都很好。有沒有辦法阻止或攔截用戶選擇XPS文檔編寫器並將它們發送到Save方法,以便我可以提示用戶簽署xps文檔?
請嘗試selectedQueue.QueueDriver.Name - 它是打印機驅動程序名稱,也是「Microsoft XPS Document Writer」。打印機名稱可以(很容易地)改變,但從我看到的驅動程序名稱不能改變(畢竟這是它的驅動程序)。 – 2012-04-12 14:25:58