private void Button_PrintClick(object sender, RoutedEventArgs e) { PrintBuilder printer = new PrintBuilder() .SetList(docsList.ToArray()) .SetPrinter(comboboxPrinter.SelectedItem.ToString()); if (printer.Ready()) { progressBar.Visibility = Visibility.Visible; printer.PrintAsync(); } printer.Done(OnDone); }