Command Clase

Definición

Define una implementación System.Windows.Input.ICommand que encapsula un System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Herencia
System.Object
Command
Derivado
Implementaciones
System.Windows.Input.ICommand

Comentarios

En el ejemplo siguiente se crea un comando y se establece en un botón.

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

Escenarios más útiles toman un parámetro

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",
};

Constructores

Command(Action)

Inicializa una nueva instancia de la clase Command.

Command(Action, Func<Boolean>)

Inicializa una nueva instancia de la clase Command.

Command(Action<Object>)

Inicializa una nueva instancia de la clase Command.

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

Inicializa una nueva instancia de la clase Command.

Métodos

CanExecute(Object)

Devuelve un System.Boolean que indica si el comando se puede ejecutar con el parámetro dado.

ChangeCanExecute()

Envía un System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

Invoca la acción de ejecución

Eventos

CanExecuteChanged

Se produce cuando el destino del comando debe volver a evaluar si se puede ejecutar el comando.

Se aplica a