Рассчитать значение ProgressBar по общему размеру файла C#

Мне нужно рассчитать значение индикатора выполнения из общего размера нескольких файлов, используя DownloadFileTaskAsync, Если я использую DownloadProgressChanged"s e.ProgressPercentage он рассчитывает процент в зависимости от загружаемого файла, а индикатор выполнения заполняется и сбрасывается при загрузке каждого файла.

я имею totalFileSize и я пытаюсь рассчитать так

 webClient.DownloadProgressChanged += (sender, e) => 
 {
    currentDownloadedBytes += e.BytesReceived;
    MainWindow.mainWindow.ProgressBar.Value = currentDownloadedBytes / totalFileSize;
 }

значение индикатора выполнения идет до%2200 с формулой, которую я использовал.

0 ответов

Другие вопросы по тегам