オプションがクリックされたときにコンテンツ(MetroContentControl)領域にユーザーコントロール(グリッド)をロードするWPFアプリケーションがあります:
私の MetroContentControl は進行状況バーに囲まれているため、ユーザー コントロールが読み込まれている間に IsBusy 進行状況バーが読み込まれます。
private void ViewQuotes_OnClick(object sender, RoutedEventArgs e)
{
RadBusyIndicator.IsBusy = true;
Dispatcher.Invoke(new Action(() =>
{
// load datagrid control
main.Content = new Quotes();
}));
//RadBusyIndicator.IsBusy = false;
}
ただし、ユーザーコントロール(グリッド)が読み込まれるまでプログレスバーが表示されないため、これがどのように機能するかについての私の仮定は間違っています。すでに初期化されたデータグリッドに非同期でデータをロードするときに、プログレスバーが期待どおりに機能していることは知っていますが、このインスタンスでは機能していないようですこれに対する最善のアプローチは何ですか?