Пример #1
0
        private void btnListPrinters_Click(object sender, RoutedEventArgs e)
        {
            GetPrintersRequest request  = new GetPrintersRequest();
            List <Printer>     printers = XdServices.Invoke(request);

            listPrinters.ItemsSource = printers;
        }
Пример #2
0
        /// <summary>
        /// Event fired when a document got generated.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void On_DocGen(object sender, EventArgs e)
        {
            Dispatcher.Invoke(() => { grdLoading.Visibility = Visibility.Hidden; });

            Dispatcher.Invoke(() => {
                GetPrintersRequest request = new GetPrintersRequest();
                List <Printer> printers    = XdServices.Invoke(request);
                dialog       = new OpenFileDialog();
                dialog.Owner = this;
                dialog.DocumentName.Content = info.FileName;
                dialog.FileUrl = filePath;
                dialog.cbPrinters.ItemsSource = printers;
                dialog.btnPrint.Click        += BtnPrint_Click;
                dialog.btnEmail.Click        += BtnEmail_Click;
                dialog.Show();
            });
        }