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(false)を待つ。) – leapold