如何在最新版本的 ReactiveUI 中实现命令模式?

How to implement command pattern in the newest versions of ReactiveUI?

我正在按照官方 GitHub 页面提供的关于使用下方 ReactiveUI.ReactiveCommand 的示例进行操作。 (ReactiveUI v8.0.1)github link

public class MainViewModel : ReactiveObject
{
    public ReactiveCommand ParameterlessCommand { get; }
    public MainViewModel()
    {
        ParameterlessCommand = ReactiveCommand.Create(Parameterless);
    }


    private void Parameterless()
    {
        
    }
}

当我将此实现与 ReactiveUI v13.0.38 一起使用时出现错误

  1. 第一个错误是“CS0722 'ReactiveCommand': 静态类型不能 用作 return 类型 ".
  2. 第二个错误是“CS0029 无法隐式转换类型 'ReactiveUI.ReactiveCommand' 到 'ReactiveUI.ReactiveCommand'"

如何将此 MVVM 代码示例中的命令模式与 ReactiveUI v13.0.38 一起使用?

ReactiveCommand class 实现了 ICommand 接口是泛型。

// Unit is used for void - no input and output, so double Unit
public ReactiveCommand<Unit, Unit> ParameterlessCommand { get; }

// assigning
ParameterlessCommand = ReactiveCommand.Create(Parameterless);