我有一个简单的程序,它有两个长时间运行的任务:
我想做的是以下内容: 这些长时间运行的进程在一个带有不同变量的额外线程中运行,这些变量会更新我的GUI - 例如,当前进度条正在运行,以及我需要在GUI上显示的所有消息。 但是,目前,我只能将进度条用于第二个任务(使用数据库) - 文件夹和文件的复制是以一种两种方式完成的(为每个子文件夹调用自己,需要复制)我不知道会复制多少个文件夹。 因此,在进行复制时,我希望进度条显示忙碌指示(如this一个),并且在完成之后,它应该是dbs上工作的标准进度条。
这样的解决方案是否可以干净利落?
答案 0 :(得分:4)
在WPF
中,ProgressBar
有一个属性IsIndeterminate
就是这样做的。
<ProgressBar IsIndeterminate="True" />
设置为true时,进度条将无限“旋转”,并且不会显示范围内的进度。