我知道如何使用backgroundworker并在循环的帮助下报告进度
但是我怎么能在没有循环的情况下做到这一点
我正在使用nreco从htm文件创建pdf
我有这个代码将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 :(得分:0)
您通常使用循环来报告进度条,因为对于每个cicle,您都可以递增它。对于您不知道需要花费多少时间的流程,您希望将进度条设置为不确定:
<ProgressBar IsIndeterminate="True" />
除非您的pdf生成器可以报告其进度,否则您必须这样做。