显示WPF计划的哪些好方法尚未冻结?

时间:2017-02-15 14:28:18

标签: c# wpf backgroundworker

我有一个WPF程序,可以使用BackgroundWorker一次处理大量数据。这会将其进度更新为ProgressBar,但如果数据集较大,那么条形图通常可以保持静态。

有什么方法可以让用户放心,程序还没有冻结并且仍然有效?

目前,为了让自己放心,我依次让窗口Title成为此数组的每个索引:["|", "/", "-", @"\"]。每次更改之间有100个滴答延迟,它会创建一种ASCII微调器。但我想为实际用户提供更好的东西。

修改

是否有一种简单的方法可以将发光效果添加到您经常看到的ProgressBar的“完整”部分?

1 个答案:

答案 0 :(得分:0)

如果可能,添加第二个ProgressBar。 一个用于整体进度(您已经拥有)和一个用于当前步骤的进度。

或者,你可以在某处写一个文字"处理123343123的项目1234"将与正在处理的每个项目一起更新。 这样用户将看到更改的数字。