Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 在Catel命令中使用参数_Wpf_Command_Catel - Fatal编程技术网

Wpf 在Catel命令中使用参数

Wpf 在Catel命令中使用参数,wpf,command,catel,Wpf,Command,Catel,我尝试在Catel的命令中使用参数: public Command MyCommand { get; private set; } MyCommand = new Command(MyCommand_Execute); private void MyCommand_Execute(object parameter) { } public Command<int> MyCommand { get; private set; } MyCommand = new Command&l

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

public Command MyCommand { get; private set; }

MyCommand = new Command(MyCommand_Execute);

private void MyCommand_Execute(object parameter)
{
}
public Command<int> MyCommand { get; private set; }

MyCommand = new Command<int>(MyCommand_Execute);

private void MyCommand_Execute(int parameter)
{
}
并获取以下错误:

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


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

用实际答案完成此问题:

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

public Command MyCommand { get; private set; }

MyCommand = new Command(MyCommand_Execute);

private void MyCommand_Execute(object parameter)
{
}
public Command<int> MyCommand { get; private set; }

MyCommand = new Command<int>(MyCommand_Execute);

private void MyCommand_Execute(int parameter)
{
}
public命令MyCommand{get;private set;}
MyCommand=新命令(MyCommand\u Execute);
私有void MyCommand_Execute(int参数)
{
}

我发现,如果我使用Commmand,我可以让它工作。