次のRepoの例に従っています:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PosPrinter。UWP .Net POSプリンタでEpson USB Receiptプリンタが認識されない
はScenario1_ReceiptPrinter.xaml.csで、私はFindAllAsync()以下のように実行するためにFindReceiptPrinterを変更した:
DeviceInformationCollection deviceCollection = await DeviceInformation.FindAllAsync();
方法デバイスセレクタを渡し対私は見つけることができる午前機能を実行していますインストールされているプリンタのレジストリ内のプリンタのSymbolicNameと一致するデバイスID。ただし、プリンタIDを明示的に渡しても、プリンタオブジェクトは常にnullです。
私のプリンタのインストール方法に問題があるか、それがUSBプリンタの場合に別の方法で呼び出す必要があるかどうかはわかりません。以下は私の修正コードのいくつかのスクリーンショットは、デバッグ目的のために、次のとおりです。
デバイスコレクションが移入:
プリンタが見つかり:
プリンタオブジェクトのヌル: