DataContext正在加载InvokeOperation
本文关键字:InvokeOperation 加载 DataContext | 更新日期: 2023-09-27 17:49:14
我想知道是否有任何方法可以订阅一个事件,该事件将告诉我InvokeOperation是否在给定的DomainContext上忙碌。完全像IsLoading(它不会在InvokeOperation上触发)。此刻我有:
DomainContext.PropertyChanged += (c1, c2) =>
{
IsBusy = (DomainContext.IsLoading && DomainContext.IsSubmitting);
};
1)您提供的代码需要检查更改的属性名称
DomainContext.PropertyChanged += (c1, c2) =>
{
if(c2.PropertyName == "IsLoading" || c2.PropertyName == "IsSubmitting")
IsBusy = (DomainContext.IsLoading && DomainContext.IsSubmitting);
};
2)DomainContext没有为调用操作提供标志。但是你可以自己设置。
IsBusy = true;
DomainContext.InvokeMyOperation(c=>
{
//in callback
IsBusy = false;
});