2012-02-13 13 views
7

Necesito una forma de imprimir facturas directas a la impresora sin abrir un cuadro de diálogo de impresión para elegir la impresora.WinRT Metro App Impresión directa (sin cuadro de diálogo de impresión)

Básicamente es para una aplicación de venta de restaurante y no quiero que el usuario primero vea el recibo, etc. y luego elija un ect de impresora.

No me importa tener que usar un botón de impresión en la interfaz de usuario de somesort, pero el diálogo está interrumpiendo mi experiencia de usuario.

También he examinado las muestras de la aplicación de estilo Metro de Windows 8 Developer Preview, pero solo se explica y muestra la impresión normal.

Cualquier ayuda sería muy apreciada.

+6

Creo que uno de los principios de WinRT es que su aplicación no tiene acceso directo a elementos como el sistema de archivos o las impresoras. El usuario tiene el control, no la aplicación. Entonces no creo que esto sea posible. – svick

+1

@svick El sistema de archivos es accesible pero está restringido a ciertas carpetas. También es posible imprimir desde el metro http://code.msdn.microsoft.com/windowsapps/Printing-9c25b3d3 – sarvesh

+1

Gracias por la respuesta svick, si este es realmente el caso, entonces no puedo ver a WinRT trabajando para aplicaciones más serias, y entonces es solo un clon para Android y iOS. – Dom

Respuesta

4

En la versión actual de WinRT no hay forma de omitir la pantalla de selección de impresora, aunque la pantalla de configuración de la impresora puede ampliarse lo suficiente para incluir configuraciones específicas de la aplicación. El Print Sample ilustra cómo hacer estas personalizaciones.

Si la capacidad de omitir la selección de impresora es crítica para su aplicación, deberá considerar una aplicación de escritorio clásica en esta versión.

1

Como advertencia, la aplicación Chrome WinRT puede imprimir sin activar el cuadro de diálogo de impresión WinRT. Tristemente, todavía no estoy seguro de cómo lo hace.

+0

El navegador predeterminado tiene privilegios especiales: http://stackoverflow.com/questions/18540605/how-does-the-winrt-chrome-app-print-without-triggering-the-oss-print-dialog – Wolfgang

Cuestiones relacionadas