Udostępnij za pośrednictwem


Command Klasa

Definicja

Definiuje implementację System.Windows.Input.ICommand , która opakowuje obiekt System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Dziedziczenie
System.Object
Command
Pochodne
Implementuje
System.Windows.Input.ICommand

Uwagi

Poniższy przykład tworzy nowe polecenie i ustawia go na przycisk .

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

Bardziej przydatne scenariusze przyjmuje parametr

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

Konstruktory

Command(Action, Func<Boolean>)

Inicjuje nowe wystąpienie klasy Command.

Command(Action)

Inicjuje nowe wystąpienie klasy Command.

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

Inicjuje nowe wystąpienie klasy Command.

Command(Action<Object>)

Inicjuje nowe wystąpienie klasy Command.

Metody

CanExecute(Object)

Zwraca wartość wskazującą System.Boolean , czy polecenie można wykonać za pomocą podanego parametru.

ChangeCanExecute()

Wyślij System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

Wywołuje akcję wykonania

Zdarzenia

CanExecuteChanged

Występuje, gdy element docelowy polecenia powinien ponownie ocenić, czy można wykonać polecenie.

Dotyczy