Command Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.ObjectCommand
- 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. |