CommandBinding Класс

Определение

Привязывает RoutedCommand к обработчикам событий, которые реализуют команду.Binds a RoutedCommand to the event handlers that implement the command.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Наследование
CommandBinding

Комментарии

CommandBinding связывает команду с PreviewExecuted/Executed и PreviewCanExecute/CanExecute событиями, которые реализуют и определяют состояние команды.A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

При вызове метода Execute или CanExecute для RoutedCommand PreviewExecuted/Executed или PreviewCanExecute/событий CanExecute.When the Execute or CanExecute method of a RoutedCommand is called, the PreviewExecuted/Executed or the PreviewCanExecute/CanExecute events are raised on the command target. Если целевой объект команды содержит CommandBinding для команды, вызываются соответствующие обработчики.If the command target has a CommandBinding for the command, the appropriate handlers are called. Если целевой объект команды не имеет CommandBinding для команды, события направляются через дерево элементов до тех пор, пока не будет найден элемент с CommandBinding.If the command target does not have a CommandBinding for the command, the events are routed through the element tree until an element that has a CommandBinding is found.

CommandBinding ограничено использованием ICommand, который не является RoutedCommand.A CommandBinding has limited use with an ICommand that is not a RoutedCommand. Это происходит потому, что CommandBinding привязывает команду к ExecutedRoutedEventHandler и CanExecuteRoutedEventHandler, которая прослушивает Executed и CanExecute перенаправленные события, которые вызываются при вызове метода Execute и CanExecute RoutedCommand.This is because a CommandBinding binds the command to the ExecutedRoutedEventHandler and the CanExecuteRoutedEventHandler which listen to the Executed and CanExecute routed events which are raised when the Execute and CanExecute method of the RoutedCommand are called.

Конструкторы

CommandBinding()

Инициализация нового экземпляра класса CommandBinding.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand)

Инициализирует новый экземпляр класса CommandBinding, используя указанный объект ICommand.Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Инициализирует новый экземпляр класса CommandBinding, используя указанные объект ICommand и обработчик событий события Executed.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Инициализирует новый экземпляр класса CommandBinding, используя указанные объект ICommand и обработчики событий Executed и CanExecute.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

Свойства

Command

Возвращает или задает объект ICommand, связанный с данным объектом CommandBinding.Gets or sets the ICommand associated with this CommandBinding.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

События

CanExecute

Происходит при проверке командой, связанной с этим CommandBinding, возможности ее выполнения в целевом объекте команды.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed

Происходит при выполнении команды, связанной с этим CommandBinding.Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute

Происходит при проверке командой, связанной с этим CommandBinding, возможности своего выполнения над текущим целевым объектом.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the current command target.

PreviewExecuted

Происходит при выполнении команды, связанной с этим CommandBinding.Occurs when the command associated with this CommandBinding executes.

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

Дополнительно