public bool CanExecute(IModel model, object parameter) { var args = new CanExecuteEventArgs(model, parameter); _canExecute.NullableInvoke(this, args); return(args.CanExecute); }
private static void OnCommandCanExecute(object sender, CanExecuteEventArgs args) { ModelHandlers handlers = GetModelHandlers((EventCommand)sender, args.Model, false); if (handlers == null) { return; } handlers.RaiseCanExecute(sender, args); }
public void RaiseCanExecute(object sender, CanExecuteEventArgs args) { CanExecute.NullableInvoke(sender, args); }
public bool CanExecute (IModel model, object parameter) { var args = new CanExecuteEventArgs(model, parameter); _canExecute.NullableInvoke(this, args); return args.CanExecute; }