在WPF中自定义PrintDialog窗口

时间:2013-03-26 14:17:38

标签: c# wpf printing listbox printdialog

在我的WPF应用程序中,我将打印ListBox的内容。我想在PrintDialog框中添加一个新控件,以选择要打印的行数(项)。

是否可以自定义现有的PrintDialog框并添加新控件以绑定到ListBox.Count?

或者有更好的方法吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

实际上可以使用.NET扩展常用对话框。我找到了this article on MSDN。但是,我不确定这是否也适用于打印对话框或是否仍然可以完成,但我建议你先阅读。

答案 1 :(得分:1)

“C#提供了一个标准的PrintDialog,它具有所有基本的打印对话功能。由于它被声明为密封类,因此无法通过C#本机语法扩展它。”

请参阅以下链接: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I

您始终可以从头开始创建自己的“打印对话框屏幕”,然后您可以添加下拉列表,然后打印(下拉列表),然后从列表框中获取(连接或构建字符串)并发送到指定的打印机。