
将需要列印的内容放入同一個<Canvas>中,并起名為“printArea”,列印按鍵一般不是我們希望列印出來的内容,則将其放在<Canvas>外面。
接下來編寫Button_Click 事件,由于我們要列印<Canvas>所包含的内容,是以要通過PrintVisual 列印Visual 對象。
運作程式,點選“Print”按鍵,彈出列印設定視窗,列印到XPS看看效果。
如下圖所示,列印結果中隻有<Canvas>中的内容。
WPF中列印用到了 PrintDialog類。
其中設定列印屬性的是PrintTicket,管理列印機的是PrintQueue。
執行個體如下: