WPF Привязать к списку установленных принтеров
Как связать с списком System.Drawing.Printing.PrinterSettings.InstalledPrinters, который является статическим StringCollection, в WPF XAML.
Например, чтобы использовать его в ComboBox, пользователь может выбрать используемый принтер.
Ответы
Ответ 1
Добавьте пространство имен для System.Drawing.Print к вашему коду XAML:
xmlns:Printing="clr-namespace:System.Drawing.Printing;assembly=System.Drawing"
Затем добавьте combobox, чтобы отобразить список принтеров, установленных в системе:
<ComboBox Name="cmbPrinterSelection" Width="300" ItemsSource="{x:Static Printing:PrinterSettings.InstalledPrinters}" SelectionChanged="cmbPrinterSelection_SelectionChanged" />
Надеюсь, это немного сэкономит время.
Ответ 2
Добавьте ссылку на сборку System.Printing
.
using System.Printing;
using System.Linq;
// ...
var printers = new LocalPrintServer().GetPrintQueues(pq => pq.Name);
fooobar.com/info/441575/...