如何连接进度指示器

时间:2010-01-14 15:37:19

标签: wpf xaml .net-3.5 progress

我有一个循环进度指示器。我想将此进度条添加到我正在处理的应用程序中,但不知道如何正确连接它。

在我的应用程序中,我想点击“处理”按钮,并在处理数据时显示进度条。处理完成后,我希望隐藏进度条。

我不希望隐藏进度条后进行处理。我希望进度条与数据处理同时运行(就像进度条应该工作)。我不记得这些步骤,但有一次这种情况正在发生。

我需要做什么?你能推荐一些简单的例子来说明如何实现进度条吗?

2 个答案:

答案 0 :(得分:3)

这就是BackgroundWorker类的用途。文档中的示例显示了一个长时间运行的工作线程,该线程报告进度并更新UI上的进度条。

答案 1 :(得分:0)

您应该在一个单独的线程中运行您的进程,并且在该线程运行时,您可以在GUI线程上运行您的进度指示器。 (如果您希望在进程运行时阻止您的应用程序)使用回调委托,您可以让您的GUI线程知道正在运行的进程的状态以及是否终止进度指示器(当进程完成时)或保持其运行