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


CommandBinding Класс

Определение

Привязывает RoutedCommand к обработчикам событий, которые реализуют команду.

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

Комментарии

Связывает CommandBinding команду с событиями/ExecutedPreviewExecutedи PreviewCanExecute/CanExecute , которые реализуют и определяют состояние команды.

При вызове ExecutePreviewExecutedExecuted/метода RoutedCommand или CanExecute в целевом PreviewCanExecute/CanExecute объекте команды возникают события или . Если целевой объект команды имеет CommandBinding для команды , вызываются соответствующие обработчики. Если целевой объект команды не имеет CommandBinding для команды, события направляются через дерево элементов до тех пор, пока не будет найден элемент с элементом CommandBinding .

Имеет CommandBinding ограниченное использование с , ICommand который не RoutedCommandявляется . Это связано с тем, что CommandBinding привязывает команду к ExecutedRoutedEventHandler и , CanExecuteRoutedEventHandler которые прослушивают Executed перенаправленные события и CanExecute , которые возникают при вызове Execute метода RoutedCommand и CanExecute .

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

CommandBinding()

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

CommandBinding(ICommand)

Инициализирует новый экземпляр класса CommandBinding с помощью заданного класса ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Инициализирует новый экземпляр класса CommandBinding, используя указанные объект ICommand и обработчик событий события Executed.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Инициализирует новый экземпляр класса CommandBinding, используя указанные объект ICommand и обработчики событий Executed и CanExecute.

Свойства

Command

Возвращает или задает объект ICommand, связанный с данным объектом CommandBinding.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

События

CanExecute

Происходит при проверке командой, связанной с этим CommandBinding, возможности ее выполнения в целевом объекте команды.

Executed

Происходит при выполнении команды, связанной с этим CommandBinding.

PreviewCanExecute

Происходит при проверке командой, связанной с этим CommandBinding, возможности своего выполнения над текущим целевым объектом.

PreviewExecuted

Происходит при выполнении команды, связанной с этим CommandBinding.

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

См. также раздел