0

を使用して、複数のファイルの合計サイズから進行状況バーの値を計算する必要がありますDownloadFileTaskAsync。を使用すると、ダウンロード中DownloadProgressChangede.ProgressPercentageファイルに応じてパーセンテージが計算され、進行状況バーがいっぱいになり、ファイルがダウンロードされるたびにリセットされます。

私は持っていてtotalFileSize、このように計算しようとしています

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

プログレスバーの値は、私が使用した式で %2200 まで続きます。

4

0 に答える 0