Compartir a través de


Command Clase

Definición

Define una implementación ICommand que encapsula un Action.

public ref class Command : System::Windows::Input::ICommand
public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Public Class Command
Implements ICommand
Herencia
Command
Derivado
Implementaciones

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 Boolean que indica si el comando se puede ejecutar con el parámetro dado.

ChangeCanExecute()

Envía un CanExecuteChanged

Execute(Object)

Invoca la acción de ejecución

Eventos

CanExecuteChanged

Define una implementación ICommand que encapsula un Action.

Se aplica a