CommandBinding CommandBinding CommandBinding CommandBinding Class

Определение

Привязывает 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
Наследование
CommandBindingCommandBindingCommandBindingCommandBinding

Комментарии

Объект 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() CommandBinding() CommandBinding()

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

CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) 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, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) 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 Command Command Command

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

События

CanExecute CanExecute CanExecute 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 Executed Executed Executed

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

PreviewCanExecute PreviewCanExecute PreviewCanExecute 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 PreviewExecuted PreviewExecuted PreviewExecuted

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

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

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