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 ссобытиямиPreviewCanExecute и ,CanExecuteкоторые реализуют и определяют состояние команды. / / ExecutedA CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

CanExecute КогдавызываетсяRoutedCommand метод или,PreviewExecuted событияили/ вызываются дляцелевогообъектакоманды.PreviewCanExecute / Executed Execute CanExecuteWhen 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 и, перенаправленные, которые вызываются CanExecute , Execute когда метод 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)

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

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