1

我正在使用扩展 WPF 工具包的 busyindicator 工具 _busy is busyindicator

_busy.IsBusy = true;

// Thread.Sleep(20000);                                
downloadsomedata();

_busy.IsBusy = false;

忙指示灯不显示。虽然当我把整个东西放进去时它可以工作,BackgroundWorker但我只需要在执行后执行其他命令downloadsomedata()。谁能帮我这里发生了什么?我试着只放 thread.sleep 而不是downloadsomedata();但仍然没有显示进度条?

4

2 回答 2

1

该类BackgroundWorkerBackgroundWorker.RunWorkerCompleted Event。因此,您可以在此事件的事件处理程序中执行其他命令(参见 MSDN 上此事件的示例)。

更新

再举一个例子:扩展的 WPF 工具包——使用 BusyIndi​​cator

于 2013-02-08T08:43:45.833 回答
0

你可以试试这个简单的 WPF 进度指示器。

https://www.nuget.org/packages/WPF.ProgressNotifier

这是一个 WPF 控件,用于显示长时间(aync)运行任务的进度

努吉特

安装

Nuget上可用

Install-Package WPF.ProgressNotifier 
于 2021-06-29T11:38:24.153 回答