私はコードでバックグラウンドワーカークラスを次のように使用しています
private void bwFilter_DoWork(object sender, DoWorkEventArgs e)
{
//Some Code
}
private void bwFilter_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
//Some code
}
今、私はボタンクリックでこのイベントを呼び出しています
btnClick_Click(Object Sender,EventArgs e)
{
bwFilter.RunWorkerAsync();
}
bwFilter_RunWorkerCompletedが完了した後でのみ、btnClickで何かを実行したいと思います。次のことを試しますが、デッドロック状態になります
btnClick_Click(Object Sender,EventArgs e)
{
bwFilter.RunWorkerAsync();
While(bwFilter.IsBusy)
{
Continue;
}
//Start coding Again Here
}