显示 WPF 程序没有冻结的好方法是什么?
What are good ways to show a WPF program has not frozen?
我有一个 WPF 程序可以一次处理大量数据,这是使用 BackgroundWorker
完成的。这会将其进度更新为 ProgressBar
,但对于更大的数据集,条形图通常可以保持不变。
有哪些有效的方法可以让用户放心程序没有冻结并且仍在运行?
目前,为了让自己放心,我让 window 的 Title
依次成为该数组的每个索引:["|", "/", "-", @"\"]
。每次更改之间有 100 个刻度延迟,它会创建一种 ASCII 微调器。但我想为实际用户提供更好的东西。
编辑
有没有一种简单的方法可以将发光效果添加到您经常看到的 ProgressBar
的 'complete' 部分?
如果可能,添加第二个 ProgressBar。
一个是整体进度(你已经有了),一个是当前步骤的进度。
或者,您可以在某处放置一个文本 "Processing item 1234 of 123123123",该文本会随每个正在处理的项目一起更新。
这样用户就会看到不断变化的数字。
我有一个 WPF 程序可以一次处理大量数据,这是使用 BackgroundWorker
完成的。这会将其进度更新为 ProgressBar
,但对于更大的数据集,条形图通常可以保持不变。
有哪些有效的方法可以让用户放心程序没有冻结并且仍在运行?
目前,为了让自己放心,我让 window 的 Title
依次成为该数组的每个索引:["|", "/", "-", @"\"]
。每次更改之间有 100 个刻度延迟,它会创建一种 ASCII 微调器。但我想为实际用户提供更好的东西。
编辑
有没有一种简单的方法可以将发光效果添加到您经常看到的 ProgressBar
的 'complete' 部分?
如果可能,添加第二个 ProgressBar。 一个是整体进度(你已经有了),一个是当前步骤的进度。
或者,您可以在某处放置一个文本 "Processing item 1234 of 123123123",该文本会随每个正在处理的项目一起更新。 这样用户就会看到不断变化的数字。