Command Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
- Наследование
-
Command
- Производный
- Реализации
Комментарии
В следующем примере создается новая команда и для нее устанавливается кнопка.
var command = new Command (() => Debug.WriteLine ("Command executed"));
var button = new Button {
Text = "Hit me to execute the command",
Command = command,
};
В более полезных сценариях используется параметр
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",
};
Конструкторы
Command(Action, Func<Boolean>) |
Инициализирует новый экземпляр класса Command. |
Command(Action) |
Инициализирует новый экземпляр класса Command. |
Command(Action<Object>, Func<Object,Boolean>) |
Инициализирует новый экземпляр класса Command. |
Command(Action<Object>) |
Инициализирует новый экземпляр класса Command. |
Методы
CanExecute(Object) |
Возвращает Boolean, указывающее, можно ли выполнить команду с заданным параметром. |
ChangeCanExecute() |
Отправить CanExecuteChanged |
Execute(Object) |
Вызывает выполнение действия |
События
CanExecuteChanged |