2011-08-19 109 views

回答

4

CommandParameter发送到CanExecuteExecute(d)事件。

0

亚历克斯·柯蒂斯是正确的:

public bool CanExecute(object parameter) 
public void Execute(object parameter) 

使用两个已设置为CommandParameter命令的对象。

当调用ICommand的OnCanExecuteChanged(EventArgs e)时,这也很有用,因为此方法不会让您传递任何参数。所以CanExecute必须使用先前设置的CommandParameter。