ログイン時にビジー インジケータを有効にしようとしています。問題は、すべての実行が完了するまで有効にならないことです。できるだけ早くインジケーターを開始するためにログインしたらすぐに UI を更新するようにスレッドに指示するにはどうすればよいですか?
private void LoginButton_Click(object sender, RoutedEventArgs e)
{
this.Dispatcher.Invoke((Action)(() =>
{
radBusyIndicator.IsBusy = true;
//var backgroundWorker = new System.ComponentModel.BackgroundWorker();
//backgroundWorker.DoWork += new System.ComponentModel.DoWorkEventHandler(backgroundWorker_DoWork);
//backgroundWorker.RunWorkerAsync();
}));
string error = string.Empty;
long userId = 0;
//Login code here....
//........... bunch of other code. etc..
}