我有一个 WPF 应用程序,当单击一个选项时,它会在内容(MetroContentControl)区域中加载一个用户控件(网格):
我的 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;
}
然而,直到加载用户控件(网格)之后,进度条才会显示,所以我对它应该如何工作的假设是错误的。我知道我以前在将数据异步加载到已经初始化的数据网格时,进度条按预期工作,但在这种情况下似乎没有工作任何想法最好的方法是什么?