CommandBinding Класс

Определение

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

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

Комментарии

Команда CommandBinding связывается сPreviewExecuted/Executedсобытиями, реализующих и PreviewCanExecute/CanExecute определяющих состояние команды.

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

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

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

Имя Описание
CommandBinding()

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Инициализирует новый экземпляр CommandBinding класса с помощью указанных и указанных ICommandExecuted обработчиков CanExecute событий.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Инициализирует новый экземпляр класса с помощью указанного CommandBindingICommand и указанного Executed обработчика событий.

CommandBinding(ICommand)

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

Свойства

Имя Описание
Command

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

События

Имя Описание
CanExecute

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

Executed

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

PreviewCanExecute

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

PreviewExecuted

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

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

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