public ReactiveCommand IsManualFontOnClicked{get;}
构造函数:
this.IsManualFontOnClicked = ReactiveCommand.CreateFromTask(async _ => await SetManualFont());
如何从单元测试中执行命令? 注意:我使用的是ReactiveUI v8.0.0-alpha0117
答案 0 :(得分:3)
在Rx 8.0中,您将执行Command.Execute().Subscribe();
在Rx 8.0中执行是懒惰的。
另外值得注意的是,您将该属性设置为
public ReactiveCommand<Unit, Unit> IsManualFontOnClicked { get; }
没有类型说明符的ReactiveCommand是Legacy代码
无需Observable.Return等
答案 1 :(得分:1)
在ReactiveUI 7.x中,您可以使用
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);
我猜在ReactiveUI 8中是一样的