Sdílet prostřednictvím


Command Třída

Definice

Definuje implementaci System.Windows.Input.ICommand , která zabalí System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Dědičnost
System.Object
Command
Odvozené
Implementuje
System.Windows.Input.ICommand

Poznámky

Následující příklad vytvoří nový příkaz a nastaví ho na tlačítko.

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

Užitečnější scénáře mají 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>)

Inicializuje novou instanci třídy Command.

Command(Action)

Inicializuje novou instanci třídy Command.

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

Inicializuje novou instanci třídy Command.

Command(Action<Object>)

Inicializuje novou instanci třídy Command.

Metody

CanExecute(Object)

Vrátí hodnotu System.Boolean označující, zda lze příkaz exectuovat s daným parametrem.

ChangeCanExecute()

Odeslat System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

Vyvolá akci spuštění.

Událost

CanExecuteChanged

Nastane v případě, že cíl příkazu by měl znovu vyhodnocet, zda lze příkaz spustit nebo ne.

Platí pro