Condividi tramite


Command Classe

Definizione

Definisce un'implementazione ICommand che esegue il wrapping di 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
Ereditarietà
Command
Derivato
Implementazioni

Commenti

L'esempio seguente crea un nuovo comando e lo imposta su un pulsante.

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

Scenari più utili accettano un parametro

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

Costruttori

Command(Action)

Inizializza una nuova istanza della classe Command.

Command(Action, Func<Boolean>)

Inizializza una nuova istanza della classe Command.

Command(Action<Object>)

Inizializza una nuova istanza della classe Command.

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

Inizializza una nuova istanza della classe Command.

Metodi

CanExecute(Object)

Restituisce Boolean per indicare se il comando può essere eseguito con il parametro specificato.

ChangeCanExecute()

Inviare un CanExecuteChanged

Execute(Object)

Richiama l'azione di esecuzione

Eventi

CanExecuteChanged

Definisce un'implementazione ICommand che esegue il wrapping di un Action.

Si applica a