private void InitPrinters()
{
PrinterSettings ps = new PrinterSettings();
PrinterComboBoxElement printer = new PrinterComboBoxElement();
var SortedPrinters = from String item in PrinterSettings.InstalledPrinters
orderby item
select item;
foreach (string item in SortedPrinters)
{
printer = new PrinterComboBoxElement();
printer.PrinterName = item;
printer.IsDefault = (item == ps.PrinterName);
if (!item.ToUpper().Contains("PDF-XChange".ToUpper()))
{
Printers.Add(printer);
if (printer.IsDefault)
SelectedPrinterIndex = Printers.Count - 1;
}
}
UpdatePrinter();
ticket.PageOrientation = System.Printing.PageOrientation.Portrait;
if (configuration != null)
if (configuration.PrinterName != null)
{
foreach (PrinterComboBoxElement item in Printers)
{
if (item.PrinterName == configuration.PrinterName)
selectedPrinterIndex = Printers.IndexOf(item);
}
}
}