2016-05-17 72 views
0

我知道如何使用BackgroundWorker的和报告的进展,但与循环WPF后台工作报告进度

但的帮助下我怎么能做到这一点没有环

我使用nreco创建PDF格式从htm文件

我有这段代码将html文件转换为pdf。所以有人可以帮助我转换我的代码,以报告进度条的进度?

var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter(); 
htmlToPdf.Size = NReco.PdfGenerator.PageSize.Letter; 

htmlToPdf.Orientation = NReco.PdfGenerator.PageOrientation.Portrait;      
htmlToPdf.GeneratePdfFromFiles(listSortpage.ToArray<string>(), null, @"a.pdf"); 

回答

0

您通常使用循环来报告进度条,因为每个cicle都可以增加它。对于那些你不知道多少时间将采取的过程,你要设置的进度条上的不确定:

<ProgressBar IsIndeterminate="True" /> 

除非您的PDF生成器可以将自身的进步,你将不得不这样做。