我有一個WPF應用程序,其中此應用程序中的任務之一將打印需要一點時間的telerik報告。ProgressBar與WPF中的BackgroundWorker
我已經通過使用BackgroundWorker解決了屏幕凍結問題,但是我想在ProgressBar中顯示打印過程,我已經閱讀了一些示例,但是他們都討論了FOR循環並將整數傳遞給ProgressBar,與我的情況。
如果可能,我該怎麼做?
這裏是我的BackgroundWorker的DoWork:
void _printWorker_DoWork(object sender, DoWorkEventArgs e)
{
_receiptReport = new Receipt(_invoice.InvoiceID, _invoice.ItemsinInvoice.Count);
printerSettings = new System.Drawing.Printing.PrinterSettings();
standardPrintController = new System.Drawing.Printing.StandardPrintController();
reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
reportProcessor.PrintController = standardPrintController;
instanceReportSource = new Telerik.Reporting.InstanceReportSource();
instanceReportSource.ReportDocument = _receiptReport;
reportProcessor.PrintReport(instanceReportSource, printerSettings);
}
在此先感謝
如果您不傳遞一個設置進度百分比的int值,ProgressBar會如何顯示進度? – failedprogramming
我的問題是如何在我的情況傳遞int? –