コードは非常に単純です。最初にボタンが有効になります。クリックすると無効になり、そのままになります。
Command = new ReactiveAsyncCommand();
Command
.RegisterAsyncObservable(_ => AsyncMethod())
.SubscribeOn(RxApp.DeferredScheduler)
.Subscribe(value =>
{
UseValue(value);
});
can execute paramがnullの場合、CanExecuteは常にtrueである必要はありませんか?(CanExecuteがfalseであるため、ボタンが無効になっていると思います)