我的按钮被禁用,直到我从WhenAny in CanRunProcess绑定中更改了一些内容,这基本上是UI中的属性。它发生在项目的许多地方,所以没有错误。有趣的是,当我订阅CanExecuteObservable时,它会像预期的那样工作:
_runProcessCommand.CanExecuteObservable.Subscribe(x =>当我订阅CanRunProcess时,我会得到很多错误,后面跟着
我使用的是ReactiveUI-5.99.6,但是我很难通过这个简单的测试。public class ViewModel : ReactiveObject public ReactiveList<int> List { get; private set; }public IReactiveCommand Command { get; private set; }
{
List = new ReactiveList</em
我在测试ReactiveCommands和他们的执行能力时遇到了困难。我的问题是:
按照下面的建议,我将我的ObservableCollection更改为ReactiveList,我(认为)使用TheCollectionMustHaveItems.CountChanged来验证使用下面更新的VM和Test,我得到了相同的错误。set; }
public HowToTestV
我对ReactiveUI比较陌生,我正在尝试从ReactiveCommand异步执行数据库查询。据我所知,问题不在于执行异步查询,而在于我试图将结果加载到视图模型的ReactiveList中。我尝试在视图模型中使用ObserveOn与RxApp.TaskPoolScheduler和RxApp.MainThreadScheduler一起订阅该命令,但似乎都没有帮助。我的视图模型: public class UsersViewModel : ReactiveObject, IRouta