Compartilhar via


Command Classe

Definição

Define uma implementação System.Windows.Input.ICommand que encapsula um System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Herança
System.Object
Command
Derivado
Implementações
System.Windows.Input.ICommand

Comentários

O exemplo a seguir cria um novo Comando e o define como um botão.

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

Cenários mais úteis utilizam um 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",
};

Construtores

Command(Action, Func<Boolean>)

Inicializa uma nova instância da classe Command.

Command(Action)

Inicializa uma nova instância da classe Command.

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

Inicializa uma nova instância da classe Command.

Command(Action<Object>)

Inicializa uma nova instância da classe Command.

Métodos

CanExecute(Object)

Retorna um System.Boolean que indica se o Comando pode ser executado com o parâmetro especificado.

ChangeCanExecute()

Enviar um System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

Invoca o Ação executar

Eventos

CanExecuteChanged

Ocorre quando o destino do Comando deve reavaliar se o Comando pode ou não ser executado.

Aplica-se a