在 Catel 命令中使用参数

use*_*104 2 wpf command catel

我尝试在 Catel 的命令中使用参数:

public Command MyCommand { get; private set; }

MyCommand = new Command(MyCommand_Execute);

private void MyCommand_Execute(object parameter)
{
}
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

'Catel.MVVM.Command.Command(System.Action, System.Func, object)' 的最佳重载方法匹配有一些无效参数

我遵循了示例 Catel 代码,有什么想法吗?

Gee*_*rik 5

最后用一个实际的答案来结束这个问题:

使用 Command 类的通用实现,即 Command:

public Command<int> MyCommand { get; private set; }

MyCommand = new Command<int>(MyCommand_Execute);

private void MyCommand_Execute(int parameter)
{
}
Run Code Online (Sandbox Code Playgroud)