在我的 WPF 应用程序中,我将打印我的 ListBox 的内容。我想在 PrintDialog 框中添加一个新控件来选择要打印的行数(项目)。
是否可以自定义现有的 PrintDialog 框并添加新控件以绑定到 ListBox.Count?
还是有更好的方法来做到这一点?
在我的 WPF 应用程序中,我将打印我的 ListBox 的内容。我想在 PrintDialog 框中添加一个新控件来选择要打印的行数(项目)。
是否可以自定义现有的 PrintDialog 框并添加新控件以绑定到 ListBox.Count?
还是有更好的方法来做到这一点?
实际上可以使用 .NET 扩展通用对话框。我在 MSDN 上找到了这篇文章。但是,我不确定这是否也适用于打印对话框或者是否仍然可以完成,但我建议您先阅读。
“C# 提供了一个标准的 PrintDialog,它具有所有基本的打印对话框功能。由于它被声明为密封类,因此无法通过 C# 本机语法对其进行扩展。”
请参阅以下链接: http: //www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I
您始终可以从头开始创建自己的“打印对话框屏幕”,然后您可以添加带有要打印的行数的下拉列表(下拉列表),然后您可以从列表框(连接或构建字符串)中获取并发送到指定的打印机.