既存のデスクトップアプリをメトロスタイルアプリ(Win8&VS12)に変換しようとしています。しかし、私は印刷を扱うのに苦労しています。
私のソフトウェアには、「Admin」と「User」の2人のユーザーがいます。「管理者」がプリンタとプリンタ設定を選択できるようにしたいのですが、「ユーザー」は「印刷」ボタンを押す必要があります。それだけです。
問題は次のとおりです。
接続されているすべてのプリンターを入手する方法が見つかりません。(これらのオプションのみ がある
DeviceInformation.FindAllAsync()
必要があります- )。[元のアプリ(WPF)では、使用しています]DeviceClass
All, AudioCapture, AudioRender, PortableStorageDevice, VideoCapture
PrinterSettings.InstalledPrinters
選択したプリンタに印刷する方法が見つかりません(名前をすでに知っている場合でも)。(私が理解している限り)印刷する唯一の方法は、(コードまたは登録を使用して)「チャーム」バーを開き、ユーザーがプリンターを選択できるようにすることです。ユーザーに特定のプリンターを使用させたくない場合はどうなりますか?
メトロスタイルアプリの「ダーティなこと」を実行する「通常の」C#dllを参照する方法はありますか?試していると、「プロジェクト'Try1'への参照を追加できません」というメッセージが表示されます。それを回避する方法はありますか?
事前にどうもありがとうございました !