2016-05-17 87 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生成器可以將自身的進步,你將不得不這樣做。