扩展WPF工具包忙指示符

时间:2013-02-08 08:41:18

标签: c# wpf wpftoolkit

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

_busy.IsBusy = true;

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

_busy.IsBusy = false;

忙碌指示灯未显示。虽然当我将整个事物放在BackgroundWorker中时它起作用,但我只需要在执行downloadsomedata()之后执行其他命令。任何人都可以帮助我这里发生的事情吗?我尝试只放入thread.sleep而不是downloadsomedata();,但仍然没有显示进度条?

2 个答案:

答案 0 :(得分:1)

BackgroundWorker班级有BackgroundWorker.RunWorkerCompleted Event。因此,您可以在此事件的事件处理程序中执行其他命令(请参阅MSDN上此事件的示例)。

更新

还有一个例子:Extended WPF Toolkit–using the BusyIndicator

答案 1 :(得分:0)

你可以试试这个 WPF Progress Indicator,它变得很简单。

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

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

Nuget

安装

Nuget 提供

Install-Package WPF.ProgressNotifier