20

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

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

还是有更好的方法来做到这一点?

在此处输入图像描述

4

2 回答 2

3

实际上可以使用 .NET 扩展通用对话框。我在 MSDN 上找到了这篇文章。但是,我不确定这是否也适用于打印对话框或者是否仍然可以完成,但我建议您先阅读。

于 2013-03-27T10:00:47.337 回答
1

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

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

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

于 2013-03-27T09:56:40.787 回答