c# wpf printing listbox printdialog

c# - Personalizar PrintDialog Window en WPF



printing listbox (2)

En mi aplicación WPF, voy a imprimir los contenidos de mi ListBox. Quiero agregar un nuevo control al cuadro PrintDialog para seleccionar el número de líneas (elementos) para imprimir.

¿Es posible personalizar el cuadro PrintDialog existente y agregar un nuevo control para enlazar con ListBox.Count?

¿O hay una mejor manera de hacer esto?


"C # proporciona un PrintDialog estándar que tiene todas las funciones básicas de diálogo de impresión. Ya que se declara como una clase sellada, no hay forma de extenderlo a través de la sintaxis nativa de C #".

Por favor vea el siguiente enlace: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I

Siempre puede crear su propia "Pantalla de diálogo de impresión" desde cero, luego puede agregar su menú desplegable con la cantidad de líneas para imprimir (menú desplegable) que luego obtiene del cuadro de lista (cadena de concatenación o compilación) y enviar a una impresora específica .


En realidad, es posible extender los diálogos comunes con .NET. Encontré este artículo en MSDN . Sin embargo, no estoy seguro de si esto también se aplica al diálogo de impresión o si aún se puede hacer, pero le sugiero que lo lea primero.