2012-02-13 2 views
7

Мне нужен способ печати прямых факсов на принтер без открытия диалогового окна печати для выбора принтера.Прямая печать WinRT Metro (без диалогового окна печати)

Его в основном для приложения для продажи в ресторане, и я не хочу, чтобы пользователь сначала просматривал проскальзывание и т. Д., А затем выбирал ect принтера.

Я не против использовать кнопку печати в пользовательском интерфейсе somesort, но диалог нарушает мой пользовательский интерфейс.

Я также просмотрел образцы приложений для стилей в стиле Microsoft 8, но только обычная печать объясняется и показана там.

Любая помощь была бы принята с благодарностью.

+6

Я думаю, что одним из принципов WinRT является то, что ваше приложение не имеет прямого доступа к таким вещам, как файловая система или принтеры. Пользователь находится под контролем, а не приложения. Поэтому я не думаю, что это возможно. – svick

+1

@svick Файловая система доступна, но ограничена определенными папками. Также можно печатать на метро http://code.msdn.microsoft.com/windowsapps/Printing-9c25b3d3 – sarvesh

+1

Спасибо за ответ svick. Если это действительно так, то я не могу видеть, как WinRT работает для более серьезных приложений, и то его просто басистский клон для Android и iOS. – Dom

ответ

4

В текущем выпуске WinRT нет способа пропустить экран выбора принтера, хотя экран конфигурации принтера может быть достаточно расширен, чтобы включать в себя настройки приложения. Print Sample иллюстрирует, как выполнить эти настройки.

Если возможность пропуска выбора принтера имеет решающее значение для вашего приложения, вам необходимо будет рассмотреть классическое настольное приложение в этой версии.

1

В качестве хэдз-ап приложение Chrome WinRT может печатать без запуска диалогового окна печати WinRT. К сожалению, я еще не уверен, как это происходит.

+0

Браузер по умолчанию имеет особые привилегии: http://stackoverflow.com/questions/18540605/how-does-the-winrt-chrome-app-print-without-triggering-the-oss-print-dialog – Wolfgang

Смежные вопросы