C# Class Herald.Common.RelayCommand

专门用于中继自身功能的命令 通过调用委托分配给其他对象。 CanExecute 方法的默认返回值为“true”。 在下列情况中,始终需要调用 RaiseCanExecuteChanged CanExecute 应返回其他的值。
Inheritance: ICommand
Mostra file Open project: HeraldStudio/Herald-WP

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