Command Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.ObjectCommand
- 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. |