CommandManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы, связанные с командой, которые регистрируют CommandBinding и объекты для владельцев классов и команд, добавляют и InputBinding удаляют обработчики событий команд и предоставляют службы для запроса состояния команды.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- Наследование
-
CommandManager
Комментарии
Отвечает CommandManager за управление перенаправленными командами. Дополнительные сведения о команде см. в разделе "Обзор команд".
Используется RegisterClassCommandBinding для регистрации CommandBinding класса в отличие от экземпляра.
Используется RegisterClassInputBinding для регистрации InputBinding класса в отличие от экземпляра.
Метод InvalidateRequerySuggested принудительно вызывает CommandManagerRequerySuggested событие. Событие RequerySuggested сообщает источнику команды, чтобы запросить команду, с которой она связана, чтобы определить, может ли команда выполняться.
Поля
| Имя | Описание |
|---|---|
| CanExecuteEvent |
Определяет присоединенное CanExecute событие. |
| ExecutedEvent |
Определяет присоединенное Executed событие. |
| PreviewCanExecuteEvent |
Определяет присоединенное PreviewCanExecute событие. |
| PreviewExecutedEvent |
Определяет присоединенное PreviewExecuted событие. |
Методы
События
| Имя | Описание |
|---|---|
| RequerySuggested |
Происходит при CommandManager обнаружении условий, которые могут изменить способность выполнения команды. |
Присоединенные события
| Имя | Описание |
|---|---|
| CanExecute |
Происходит, когда CanExecute(Object, IInputElement) вызывается метод RoutedCommand и PreviewCanExecute событие не обрабатывается. |
| Executed |
Происходит, когда Execute(Object, IInputElement) вызывается метод RoutedCommand и PreviewExecuted событие не обрабатывается. |
| PreviewCanExecute |
Происходит при вызове CanExecute(Object, IInputElement) метода в объекте RoutedCommand . |
| PreviewExecuted |
Происходит при вызове Execute(Object, IInputElement) метода в объекте RoutedCommand . |