【问题标题】:How to wire up a progress indicator如何连接进度指示器
【发布时间】:2011-01-05 03:14:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: wpf xaml .net-3.5 progress


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-29
        • 2021-05-10
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多