在WPF中自定义PrintDialog窗口

Ros*_*l K 19 c# printing wpf listbox printdialog

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

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

或者有更好的方法吗?

在此输入图像描述

Ren*_*ier 1

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

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

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

  • 实际上 System.Windows.Forms.PrintDialog 是密封的 System.Windows.Controls.PrintDialog 不是! (6认同)