コード例 #1
0
 public RelayCommand(Action execute, Func <bool> canExecute = null)
 {
     _execute    = execute ?? throw new ArgumentNullException(nameof(execute));
     _canExecute = canExecute;
     _raiseCanExecuteChangedAction = RaiseCanExecuteChanged;
     SimpleCommandManager.AddRaiseCanExecuteChangedAction(ref _raiseCanExecuteChangedAction);
 }
コード例 #2
0
ファイル: RelayCommand.cs プロジェクト: BexoDust/Wasserstand
        public RelayCommand(Action execute, Func <bool> canExecute)
        {
            if (execute == null)
            {
                throw new ArgumentNullException("execute is null.");
            }

            this.execute    = execute;
            this.canExecute = canExecute;
            this.RaiseCanExecuteChangedAction = RaiseCanExecuteChanged;
            SimpleCommandManager.AddRaiseCanExecuteChangedAction(ref RaiseCanExecuteChangedAction);
        }