C# Класс imBMW.App.Common.RelayCommand

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

Открытые методы

Метод Описание
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

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

Описание методов

CanExecute() публичный Метод

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

Execute() публичный Метод

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

RaiseCanExecuteChanged() публичный Метод

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

RelayCommand() публичный Метод

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

RelayCommand() публичный Метод

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