先打印,看看this question and answer。在答案中提供的代码中,没有调用PrintDialog.Showdialog()
,因此此示例使用对话对象快速打印某些内容。印在WPF与MVVM - 从视图中显示PrintDialog类,但与视图模型
然而,PrintDialog
本身就是一个视图,视觉打印是一个视图,所以我想这一切应该在视图中去。视图的数据在ViewModel中,打印的视图应该由视图构建,然后发送到打印机(就像视图将视觉信息触发到屏幕上一样)。这是以这种方式来思考MVVM的正确方法吗?
我想从视图中显示PrintDialog类用户,然后通过对话框到视图模型用于打印的,但它只是似乎打破MVVM背后的理念。
感谢您的回应,我甚至没有想过关闭服务类。我可能可以说我的问题更直接,但我不认为我完全知道我的问题是什么。但是,你的答案是完美的。 – Steve
@Steve很乐意提供帮助。 –