先打印,看看this question and answer。在答案中提供的代碼中,沒有調用PrintDialog.Showdialog()
,因此此示例使用對話對象快速打印某些內容。印在WPF與MVVM - 從視圖中顯示PrintDialog類,但與視圖模型
然而,PrintDialog
本身就是一個視圖,視覺打印是一個視圖,所以我想這一切應該在視圖中去。視圖的數據在ViewModel中,打印的視圖應該由視圖構建,然後發送到打印機(就像視圖將視覺信息觸發到屏幕上一樣)。這是以這種方式來思考MVVM的正確方法嗎?
我想從視圖中顯示PrintDialog類用戶,然後通過對話框到視圖模型用於打印的,但它只是似乎打破MVVM背後的理念。
感謝您的迴應,我甚至沒有想過關閉服務類。我可能可以說我的問題更直接,但我不認爲我完全知道我的問題是什麼。但是,你的答案是完美的。 – Steve
@Steve很樂意提供幫助。 –