2

コードは非常に単純です。最初にボタンが有効になります。クリックすると無効になり、そのままになります。

        Command = new ReactiveAsyncCommand();
        Command
            .RegisterAsyncObservable(_ => AsyncMethod())
            .SubscribeOn(RxApp.DeferredScheduler)
            .Subscribe(value =>
                           {
                               UseValue(value);                                   
                           });

can execute paramがnullの場合、CanExecuteは常にtrueである必要はありませんか?(CanExecuteがfalseであるため、ボタンが無効になっていると思います)

4

1 に答える 1

3

あなたAsyncMethodが決して戻ってこないか、間違って書かれているなら、これは起こります。そのためのコードを貼り付けることができますか?

また、あなたは必要ありません.SubscribeOn(RxApp.DeferredScheduler)、それはすでに組み込まれています。

于 2013-02-27T17:21:15.600 に答える