データを非同期にロードしようとしていますが、初めてプログレスバーが表示されません。UI スレッドが BackgroundWork の呼び出しでビジーで、コントロールをレンダリングしないようです。私が間違っていることは何ですか?
これは、データをロードするリストボックスのこの質問 windows phone 7 の進行状況バーに触発された非同期コードです。
private void Embarques_Loaded(object sender, RoutedEventArgs e)
{
progressBar.Visibility = System.Windows.Visibility.Visible;
BackgroundWorker bw = new BackgroundWorker();
bw.RunWorkerCompleted += (s, ea) =>
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
progressBar.Visibility = System.Windows.Visibility.Collapsed;
txtUltimaAtualizacao.Text = DateTime.Now.ToString();
});
bw.DoWork += (s, ea) =>
Deployment.Current.Dispatcher.BeginInvoke(CarregaItens);
bw.RunWorkerAsync();
}