1
的代码非常简单之后被禁用。首先启用按钮。点击它会被禁用,并保持这种状态。ReactiveUi:按钮绑定到一个ReactiveAsyncCommand使用
Command = new ReactiveAsyncCommand();
Command
.RegisterAsyncObservable(_ => AsyncMethod())
.SubscribeOn(RxApp.DeferredScheduler)
.Subscribe(value =>
{
UseValue(value);
});
如果可以执行param为null不应该CanExecute始终为真? (我猜CanExecute为假导致该按钮被禁用)
你是对的,AsyncMethod写错了,我忘记了调用OnCompleted - 仍在学习RX – naeron84 2013-02-27 17:44:48
它被禁用的原因是,ReactiveAsyncCommand的一个特性是它在操作时禁用了命令进展 – 2013-02-27 18:23:07