Поделиться через


Command Класс

Определение

Определяет реализацию System.Windows.Input.ICommand, которая охватывает System.Action.

public class Command : System.Windows.Input.ICommand
type Command = class
    interface ICommand
Наследование
System.Object
Command
Производный
Реализации
System.Windows.Input.ICommand

Комментарии

В следующем примере создается новая команда и устанавливается кнопка.

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)

Возвращает System.Boolean, указывающее, можно ли выполнить команду с заданным параметром.

ChangeCanExecute()

Отправить System.Windows.Input.ICommand.CanExecuteChanged

Execute(Object)

Вызывает выполнение действия

События

CanExecuteChanged

Происходит, когда целевой объект команды должен оценить, можно ли выполнить команду.

Применяется к