通过 Catel 命令使用参数
Posted
技术标签:
【中文标题】通过 Catel 命令使用参数【英文标题】:Using a parameter with Catel Command 【发布时间】:2014-01-20 23:36:18 【问题描述】:我尝试在 Catel 的命令中使用参数:
public Command MyCommand get; private set;
MyCommand = new Command(MyCommand_Execute);
private void MyCommand_Execute(object parameter)
并得到以下错误:
最好的重载方法匹配 'Catel.MVVM.Command.Command(System.Action,System.Func,对象)' 有一些无效的参数
我遵循了示例 Catel 代码,有什么想法吗?
【问题讨论】:
我发现如果我使用 Commmand 【参考方案1】:用实际答案来终结这个问题:
使用Command类的通用实现,即Command:
public Command<int> MyCommand get; private set;
MyCommand = new Command<int>(MyCommand_Execute);
private void MyCommand_Execute(int parameter)
【讨论】:
以上是关于通过 Catel 命令使用参数的主要内容,如果未能解决你的问题,请参考以下文章
Catel 的 AsynchronousCommand 正确用法