C# Класс Herald.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