1

拡張WPFツールキットのbusyindicatorツールを使用しています_busyisbusyindicator

_busy.IsBusy = true;

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

_busy.IsBusy = false;

ビジーインジケーターが表示されていません。すべてを入れれば動作しBackgroundWorkerますが、実行後にのみ他のコマンドを実行する必要がありますdownloadsomedata()。誰かがここで何が起こっているのか私を助けることができますか?thread.sleepだけを入れてみましdownloadsomedata();たが、プログレスバーは表示されませんか?

4

2 に答える 2

1

BackgroundWorkerクラスにはBackgroundWorker.RunWorkerCompleted Eventがあります。したがって、このイベントのイベント ハンドラーで他​​のコマンドを実行できます (MSDN のこのイベントの例を参照してください)。

アップデート

もう 1 つの例: BusyIndi​​cator を使用した拡張 WPF ツールキット

于 2013-02-08T08:43:45.833 に答える