参数是否在绑定控件中指定的CommandParameter的绑定命令的CanExecute方法中传递?如果没有,它来自哪里?
答案 0 :(得分:6)
CommandParameter
被发送到CanExecute
和Execute(d)
个事件。
答案 1 :(得分:0)
Alex Curtis是对的:
public bool CanExecute(object parameter)
public void Execute(object parameter)
同时使用设置为CommandParameter
的对象作为命令。
调用ICommand的OnCanExecuteChanged(EventArgs e)
时也很有用,因为此方法不允许您传递任何参数。因此CanExecute必须使用之前设置的CommandParameter。