无法执行 ReactiveCommand

Can't Execute ReactiveCommand

在我的视图模型中

属性:
public ReactiveCommand IsManualFontOnClicked{get;}
构造函数:
this.IsManualFontOnClicked = ReactiveCommand.CreateFromTask(async _ =>  await SetManualFont());

在我的单元测试中

请注意,我无法访问执行:

问题

如何从我的单元测试中执行命令? 注意:我使用的是 ReactiveUI v8.0.0-alpha0117

在 ReactiveUI 中 7.x 你可以使用

Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);

我想在 ReactiveUI 8 中也是一样的

在 Rx 8.0 中你会做 Command.Execute().Subscribe(); 在 Rx 8.0 中执行是惰性的。

还值得注意的是,您可以将 属性 设置为 public ReactiveCommand<Unit, Unit> IsManualFontOnClicked { get; }

没有类型说明符的 ReactiveCommand 是遗留代码

不需要 Observable.Return 等