0
我想更新函数开始处的忙指示符。 仅当功能完成时才执行绑定。绑定WPF不立即执行
private async void DoJob()
{
await Task.Run(() => SetBusyIndicatorState(true));
var res = await (LongFunction());
...
await Task.Run(() => SetBusyIndicatorState(false));
}
private void SetBusyIndicatorState(bool state)
{
Application.Current.Dispatcher.BeginInvoke(new Action(() =>
{
RadBusyIndicatorLoad.IsBusy = state;
}));
}
当我执行该功能我没有看到繁忙指示符,因为结合在端执行(等待Task.Run(()=> SetBusyIndicatorState(假));) – leapold