在 XAML 中使用ICommand
s 时,WPF 使用该CanExecute
方法来启用或禁用与命令关联的控件。但是如果我Execute
从程序代码调用呢?我应该先检查CanExecute
以确保命令可以执行,还是应该Execute
为我处理这个检查?
换句话说,我应该这样做:
if (someCommand.CanExecute(parameter, target))
someCommand.Execute(parameter, target);
或者只是这样:
someCommand.Execute(parameter, target);