WPF绑定到已安装的打印机列表

Mik*_*erk 15 printing wpf xaml bind list

如何在WPF XAML中绑定到System.Drawing.Printing.PrinterSettings.InstalledPrinters列表,这是一个静态StringCollection.例如,要在ComboBox中使用它,用户可以选择要使用的打印机.

Mik*_*erk 29

将System.Drawing.Print的命名空间添加到XAML代码中:

xmlns:Printing="clr-namespace:System.Drawing.Printing;assembly=System.Drawing"
Run Code Online (Sandbox Code Playgroud)

然后添加组合框以显示系统上安装的打印机列表:

<ComboBox Name="cmbPrinterSelection" Width="300" ItemsSource="{x:Static Printing:PrinterSettings.InstalledPrinters}" SelectionChanged="cmbPrinterSelection_SelectionChanged" />
Run Code Online (Sandbox Code Playgroud)

希望这会节省一些时间.