WPF XAMLで静的なStringCollectionであるSystem.Drawing.Printing.PrinterSettings.InstalledPrintersのリストにバインドする方法。 たとえば、ComboBoxで使用する場合、ユーザーは使用するプリンタを選択できます。WPFインストールされているプリンタのリストにバインド
12
A
答えて
24
あなたのXAMLコードにSystem.Drawing.Printの名前空間を追加します。
xmlns:Printing="clr-namespace:System.Drawing.Printing;assembly=System.Drawing"
はその後、システムにインストールされているプリンタの一覧を表示するコンボボックスを追加します。
<ComboBox Name="cmbPrinterSelection" Width="300" ItemsSource="{x:Static Printing:PrinterSettings.InstalledPrinters}" SelectionChanged="cmbPrinterSelection_SelectionChanged" />
うまくいけば、この意志いくつかの時間を節約する。
1
System.Printing
アセンブリへの参照を追加します。
using System.Printing;
using System.Linq;
// ...
var printers = new LocalPrintServer().GetPrintQueues(pq => pq.Name);
関連する問題
- 1. 「DYMOプリンタがインストールされていません.DYMOプリンタをインストールしてください。」
- 2. WPFデータバインディングツリービュー私はリストのようなツリービューにバインドされている
- 3. ネストされたリストをWPFキャンバスパネルにバインドする
- 4. wpfアプリケーションがインストールされているコントロールディレクトリ
- 5. wpfバインドされたラベルの内容をソート済みリストのエントリにバインド
- 6. WPF異なる種類のリストにバインド
- 7. VBからLinuxサーバにインストールされているプリンタのリストを取得する方法はありますか?
- 8. インストールされているWindowsフックのリスト
- 9. インストールされているアプリケーションのリスト
- 10. c#リストにバインドされたWPFランタイム追加行<class>
- 11. WPFコンテキストメニューがデータバインドされた右のアイテムにバインドされない
- 12. WPFバインドされていないテキストボックスを検証する
- 13. GDBのきれいなプリンタを使ってリンクされたリストをトラバースする
- 14. Zebraプリンタがインストールされているかどうかを検出する方法
- 15. WPF ComboBoxクラスにバインドされたデータ
- 16. ユーザーコントロールにバインドされたWPF依存プロパティー
- 17. c#WPFクラスオブジェクトにバインドされたリスト<>から値を取得する
- 18. WPFポップアップが画面にバインドされないようにする
- 19. WPFカスタムテキストボックスコントロールが正しくバインドされていないテキスト
- 20. コンピュータにインストールされているブラウザのリストを取得する
- 21. インストールされているインスタントメッセンジャーアプリのリストを取得するには?
- 22. WPF Combobox isEditableリストへのエントリをバインド
- 23. condaのリストにインストールされている "import pillow"ライブラリのImportError
- 24. インストールされているBitmapEncoders/Decoders(WPFの世界)のリストを取得するには?
- 25. ModelBinderが正しくリストにバインドされていない場合
- 26. 複数のリストボックスが同じリストにバインドされています
- 27. StackPanelのボタンがリストにバインドされています
- 28. バインドされたキャンバスWPFのイベント処理
- 29. wpf:ネストされたメニュー項目のバインド
- 30. Anacondaにインストールされているパッケージのリストを取得