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. |