我正在创建一个更新程序,它会在完成使用时启动/读取文件,就像这样,
while (webClient.IsBusy) { lbStat.Text = "Downloading: " + file; }
它不显示 Downloading: Filehere 但它会下载。下载有一个下载栏,您的下载速度有多快等,但不会显示,因为它会一直挂起。有没有类似while但不挂起的东西?
我正在创建一个更新程序,它会在完成使用时启动/读取文件,就像这样,
while (webClient.IsBusy) { lbStat.Text = "Downloading: " + file; }
它不显示 Downloading: Filehere 但它会下载。下载有一个下载栏,您的下载速度有多快等,但不会显示,因为它会一直挂起。有没有类似while但不挂起的东西?
那是因为如果你这样做,你正在你的 UI 线程上运行一项耗时的工作,你的 UI 线程将阻塞/冻结,直到该任务完成。
我在这种情况下使用过后台工作人员。这里有几个链接可能会有所帮助