私は非常に愚かかもしれませんが、以下を解決するにはどうすればよいですか?多くのファイルをダウンロードする場合は、リンクのリストとスレッド化された WebClient.DownloadFileAsync を使用します。しかし、プロセス中にUIを更新(ProgressBar)したいので、この回答を使用して問題を部分的に解決しました。
しかし、コードのこの部分を適用すると
void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
this.Dispatcher.BeginInvoke((Delegate MethodInvoker)
{
double bytesIn = double.Parse(e.BytesReceived.ToString());
double totalBytes = double.Parse(e.TotalBytesToReceive.ToString());
double percentage = bytesIn / totalBytes * 100;
thebar.Value = int.Parse(Math.Truncate(percentage).ToString());
});
}
「「System.Delegate」は「タイプ」ですが、「変数」のように使用されています」というエラーが表示されます。