2012-02-13 16 views
7

Potrzebuję sposobu drukowania bezpośrednich faktur na drukarkę bez otwierania okna dialogowego drukowania w celu wybrania drukarki.Bezpośrednie drukowanie aplikacji WinRT Metro (bez okna dialogowego drukowania)

Zasadniczo jest to aplikacja do sprzedaży restauracji i nie chcę, aby użytkownik najpierw przejrzał listę itp., A następnie wybrał drukarkę ect.

Nie mam nic przeciwko konieczności używania przycisku drukowania w interfejsie użytkownika somesort, ale okno dialogowe przerywa moją pracę.

Przyjrzałem się również przykładom aplikacji w stylu Metro w wersji dla programistów systemu Windows 8, ale wyjaśniono i pokazano tam tylko zwykłe drukowanie.

Każda pomoc zostanie bardzo doceniona.

+6

Myślę, że jedną z zasad WinRT jest to, że twoja aplikacja nie ma bezpośredniego dostępu do takich rzeczy jak system plików lub drukarki. Użytkownik ma kontrolę, a nie aplikację. Więc nie sądzę, żeby to było możliwe. – svick

+1

@svick System plików jest dostępny, ale ograniczony do niektórych folderów. Możliwe jest również drukowanie z metra http://code.msdn.microsoft.com/windowsapps/Printing-9c25b3d3 – sarvesh

+1

Dzięki za odpowiedź, jeśli tak jest, to nie widzę, żeby WinRT pracował dla poważniejszych aplikacji, i to jest po prostu klon dla Androida i iOS. – Dom

Odpowiedz

4

W bieżącej wersji WinRT nie ma możliwości pominięcia ekranu wyboru drukarki, chociaż ekran konfiguracji drukarki może być wystarczająco rozbudowany, aby uwzględnić ustawienia specyficzne dla aplikacji. Numer Print Sample ilustruje sposób dokonywania tych dostosowań.

Jeśli możliwość pominięcia wyboru drukarki ma kluczowe znaczenie dla aplikacji, w tej wersji należy rozważyć klasyczną aplikację komputerową.

1

Jako heads-up aplikacja Chrome WinTM może drukować bez uruchamiania okna dialogowego drukowania WinRT. Niestety, nie jestem jeszcze pewien, jak to się robi.

+0

Domyślna przeglądarka ma specjalne uprawnienia: http://stackoverflow.com/questions/18540605/how-does-the-winrt-chrome-app-print-without-triggering-the-oss-print-dialog – Wolfgang

Powiązane problemy