Command Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- Herança
-
Command
- Derivado
- Implementações
Observações
O exemplo seguinte cria um novo Comando e define-o 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 requerem 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
| Name | Description |
|---|---|
| Command(Action, Func<Boolean>) |
Cria um novo comando com os delegados execute e canExecute sem parâmetros especificados. |
| Command(Action) |
Cria um novo comando com a ação de execução sem parâmetros especificada. |
| Command(Action<Object>, Func<Object,Boolean>) |
Cria um novo comando com os delegados execute e canExecute especificados. |
| Command(Action<Object>) |
Cria um novo comando com a ação de execução especificada. |
Métodos
| Name | Description |
|---|---|
| CanExecute(Object) |
Retorna um Boolean indicando se o Comando pode ser executado com o parâmetro dado. |
| ChangeCanExecute() |
Envia um CanExecuteChanged |
| Execute(Object) |
Invoca a Ação de execução |
evento
| Name | Description |
|---|---|
| CanExecuteChanged |