2017-10-09 14 views
2

UWPを使用してアプリケーションを開発中です。印刷機能を追加する必要があります。印刷するサンプルコードがあります。それは印刷ポップアップdialoag.Butを表示していますどのようにその印刷ポップアップで印刷する方法を提案することができます。これをプログラムで実行するには、[印刷]ボタンをクリックします。UWP:プリンタポ​​ップアップダイアログボックスで印刷

答えて

1

UWPアプリでは、Windows Driver Printerを使用したい場合は残念ですが、唯一のオプションはPrint Popupダイアログを使用して印刷することです。

あなたが印刷ダイアログなしで特定のプリンタに印刷する場合、2つのways-

  1. プリンタがOPOSが基づくべきであると指定したプリンタに印刷するPosPrinterクラスを使用することができますがあります(これは、OPOSを使用していますドライバ)
  2. Windowsドライバプリンタを使用する場合は、Windows brokered componentを使用し、従来の.NETコードを使用して特定のプリンタに印刷するためのラッパーを提供する必要がありますが、アプリケーションをサイドローディングする必要があります。

これがあなたの問題を解決することを願っています。

+2

#2と似ているが、別のコンポーネントをインストールしてインストールする必要がないため、#2と似ている3つ目のオプションがあります。FullTrustProcessLauncher APIを使用して、あなたのアプリケーションパッケージ:https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher - #2と同様に、これはデスクトップ上でのみ動作し、Windows 10の他のSKUでは動作しないことに注意してください。 –

+0

@StefanWickMSFTそれを知ってよかった。 –