示例#1
0
        public bool CanExecute(IModel model, object parameter)
        {
            var args = new CanExecuteEventArgs(model, parameter);

            _canExecute.NullableInvoke(this, args);
            return(args.CanExecute);
        }
示例#2
0
        private static void OnCommandCanExecute(object sender, CanExecuteEventArgs args)
        {
            ModelHandlers handlers = GetModelHandlers((EventCommand)sender, args.Model, false);

            if (handlers == null)
            {
                return;
            }
            handlers.RaiseCanExecute(sender, args);
        }
示例#3
0
 public void RaiseCanExecute(object sender, CanExecuteEventArgs args)
 {
     CanExecute.NullableInvoke(sender, args);
 }
示例#4
0
 public bool CanExecute (IModel model, object parameter)
 {
     var args = new CanExecuteEventArgs(model, parameter);
     _canExecute.NullableInvoke(this, args);
     return args.CanExecute;
 }