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


Command Класс

Определение

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

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)

Инициализирует новый экземпляр класса Command.

Command(Action, Func<Boolean>)

Инициализирует новый экземпляр класса Command.

Command(Action<Object>)

Инициализирует новый экземпляр класса Command.

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

Инициализирует новый экземпляр класса Command.

Методы

CanExecute(Object)

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

ChangeCanExecute()

Отправить CanExecuteChanged

Execute(Object)

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

События

CanExecuteChanged

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

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