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 действием. |