public override bool CanExecute(object parameter) { // delegate back to your view model return(_vm.CanExecuteAddCommand(parameter)); }