Подтвердить что ты не робот

Настройка окна PrintDialog в WPF

В моем приложении WPF я собираюсь распечатать содержимое своего ListBox. Я хочу добавить новый элемент управления в поле PrintDialog, чтобы выбрать количество строк (элементов) для печати. ​​

Можно ли настроить существующий блок PrintDialog и добавить новый элемент управления для привязки к ListBox.Count?

Или есть лучший способ сделать это?

enter image description here

4b9b3361

Ответ 1

На самом деле возможно расширить общие диалоги с .NET. Я нашел эту статью в MSDN. Однако я не уверен, относится ли это также к диалоговому окну печати или все еще можно сделать, но я предлагаю вам сначала прочитать это.

Ответ 2

"С# предоставляет стандартный PrintDialog, который имеет все основные функции диалогового окна печати. ​​Поскольку он объявлен как закрытый класс, нет возможности расширить его через собственный синтаксис С#".

См. следующую ссылку: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I

Вы всегда можете создать свой собственный "Диалоговое окно" Печать "с нуля, тогда вы можете добавить выпадающее меню с количеством строк для печати (выпадающего списка), после чего вы получите из списка (конкатенирование или построение строки) и отправьте указанный принтер.