我正在创建一个更新程序,它会在完成后使用这样的方式启动/读取文件,
while (webClient.IsBusy) { lbStat.Text = "Downloading: " + file; }
它不显示Downloading:Filehere但它确实下载了。 下载有一个下载栏你的下载速度有多快但不会显示,因为它会挂起。 有没有像什么但不挂?
答案 0 :(得分:1)
这是因为如果你这样做,你的UI线程正在运行一个耗时的工作,你的UI线程将阻塞/冻结,直到该任务完成。
我在这种情况下使用了后台工作者。这里有很少的链接可以帮助