2011-08-19 93 views

回答

4

CommandParameter發送到CanExecuteExecute(d)事件。

0

亞歷克斯·柯蒂斯是正確的:

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

使用兩個已設置爲CommandParameter命令的對象。

當調用ICommand的OnCanExecuteChanged(EventArgs e)時,這也很有用,因爲此方法不會讓您傳遞任何參數。所以CanExecute必須使用先前設置的CommandParameter。