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;
});