Command 类

定义

定义一个包装 System.ActionSystem.Windows.Input.ICommand 实现。

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
继承
System.Object
Command
派生
实现
System.Windows.Input.ICommand

注解

以下示例创建一个新的 Command 并将其设置为按钮。

var command = new Command (() => Debug.WriteLine ("Command executed"));
var button = new Button {
  Text = "Hit me to execute the command",
  Command = command,
};

更有用的方案采用 参数

var command = new Command (o => Debug.WriteLine ("Command executed: {0}", o));
var button = new Button {
  Text = "Hit me to execute the command",
  Command = command,
  CommandParameter = "button0",
};

构造函数

Command(Action)

初始化 Command 类的新实例。

Command(Action, Func<Boolean>)

初始化 Command 类的新实例。

Command(Action<Object>)

初始化 Command 类的新实例。

Command(Action<Object>, Func<Object,Boolean>)

初始化 Command 类的新实例。

方法

CanExecute(Object)

返回一个 System.Boolean,指示是否能使用给定的参数执行命令。

ChangeCanExecute()

发送 System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

调用执行操作

事件

CanExecuteChanged

在命令的目标需重新评估是否可执行该命令时发生。

适用于