CommandBinding Class

Definition

Привязывает 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
Inheritance
CommandBinding

Remarks

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.

Constructors

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.

Properties

Command

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

Methods

Equals(Object)

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

(Inherited from Object)
GetHashCode()

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

(Inherited from Object)
GetType()

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

(Inherited from Object)
MemberwiseClone()

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

(Inherited from Object)
ToString()

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

(Inherited from Object)

Events

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.

Applies to

See also