Partager via


Command Classe

Définition

Définit une implémentation ICommand qui wrappe 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
Héritage
Command
Dérivé
Implémente

Remarques

L’exemple suivant crée une nouvelle commande et définissez-la sur un bouton.

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

Les scénarios plus utiles prennent un paramètre

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

Constructeurs

Command(Action, Func<Boolean>)

Initialise une nouvelle instance de la classe Command.

Command(Action)

Initialise une nouvelle instance de la classe Command.

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

Initialise une nouvelle instance de la classe Command.

Command(Action<Object>)

Initialise une nouvelle instance de la classe Command.

Méthodes

CanExecute(Object)

Retourne un Boolean indiquant si la commande peut être exécutée avec le paramètre donné.

ChangeCanExecute()

Envoie un CanExecuteChanged.

Execute(Object)

Appelle l’action d’exécution.

Événements

CanExecuteChanged

Définit une implémentation ICommand qui wrappe un Action.

S’applique à