C# Class imBMW.App.Common.RelayCommand

Команда, единственным назначением которой является передача собственной функциональности другим объектам путем вызова делегатов. По умолчанию метод CanExecute возвращает значение "true". RaiseCanExecuteChanged необходимо вызывать каждый раз, когда Ожидалось, что CanExecute вернет другое значение.
Inheritance: ICommand
Datei anzeigen Open project: toxsedyshev/imBMW

Public Methods

Method Description
CanExecute ( object parameter ) : bool

Определяет, можно ли выполнить эту команду RelayCommand в текущем состоянии.

Execute ( object parameter ) : void

Выполняет RelayCommand текущей цели команды.

RaiseCanExecuteChanged ( ) : void

Метод, используемый для создания события CanExecuteChanged чтобы показать, что возвращаемое значение CanExecute метод изменился.

RelayCommand ( System.Action execute ) : System

Создает новую команду, которая всегда может выполняться.

RelayCommand ( System.Action execute, Func canExecute ) : System

Создает новую команду.

Method Details

CanExecute() public method

Определяет, можно ли выполнить эту команду RelayCommand в текущем состоянии.
public CanExecute ( object parameter ) : bool
parameter object /// Данные, используемые командой. Если команда не требует передачи данных, этот объект можно установить равным NULL. ///
return bool

Execute() public method

Выполняет RelayCommand текущей цели команды.
public Execute ( object parameter ) : void
parameter object /// Данные, используемые командой. Если команда не требует передачи данных, этот объект можно установить равным NULL. ///
return void

RaiseCanExecuteChanged() public method

Метод, используемый для создания события CanExecuteChanged чтобы показать, что возвращаемое значение CanExecute метод изменился.
public RaiseCanExecuteChanged ( ) : void
return void

RelayCommand() public method

Создает новую команду, которая всегда может выполняться.
public RelayCommand ( System.Action execute ) : System
execute System.Action Логика выполнения.
return System

RelayCommand() public method

Создает новую команду.
public RelayCommand ( System.Action execute, Func canExecute ) : System
execute System.Action Логика выполнения.
canExecute Func Логика состояния выполнения.
return System