DelegateCommand

Ecng.ComponentModel

Delegate command capable of taking argument.

Наследует: Disposable

Реализует: IRevalidatableCommand, ICommand

Конструкторы

DelegateCommand
public DelegateCommand(Action<T> execute, Func<T, bool> canExecute)
delegateCommand = DelegateCommand(execute, canExecute)

Creates a new command with conditional execution.

execute
The execution logic.
canExecute
The execution status logic.

Методы

CanExecute
public bool CanExecute(object parameter)
result = delegateCommand.CanExecute(parameter)
DisposeManaged
protected override void DisposeManaged()
delegateCommand.DisposeManaged()

Disposes the managed resources. Override this method to add custom clean up of managed resources.

Execute
public void Execute(object parameter)
delegateCommand.Execute(parameter)
RaiseCanExecuteChanged
public void RaiseCanExecuteChanged()
delegateCommand.RaiseCanExecuteChanged()

Invoke CanExecuteChanged event.

События

CanExecuteChanged
public event EventHandler CanExecuteChanged
delegateCommand.CanExecuteChanged += handler