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 событие.

Методы

Имя Описание
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Присоединяет указанный CanExecuteRoutedEventHandler к указанному элементу.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Присоединяет указанный ExecutedRoutedEventHandler к указанному элементу.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Присоединяет указанный CanExecuteRoutedEventHandler к указанному элементу.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Присоединяет указанный ExecutedRoutedEventHandler к указанному элементу.

Equals(Object)

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

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

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

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

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

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

CommandManager Принудительно вызывает RequerySuggested событие.

MemberwiseClone()

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

(Унаследовано от Object)
RegisterClassCommandBinding(Type, CommandBinding)

Регистрирует объект CommandBinding с указанным типом.

RegisterClassInputBinding(Type, InputBinding)

Регистрирует указанный InputBinding тип.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Отсоединяет указанный CanExecuteRoutedEventHandler от указанного элемента.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Отсоединяет указанный ExecutedRoutedEventHandler от указанного элемента.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Отсоединяет указанный CanExecuteRoutedEventHandler от указанного элемента.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Отсоединяет указанный ExecutedRoutedEventHandler от указанного элемента.

ToString()

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

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

События

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

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

Присоединенные события

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

Происходит, когда CanExecute(Object, IInputElement) вызывается метод RoutedCommand и PreviewCanExecute событие не обрабатывается.

Executed

Происходит, когда Execute(Object, IInputElement) вызывается метод RoutedCommand и PreviewExecuted событие не обрабатывается.

PreviewCanExecute

Происходит при вызове CanExecute(Object, IInputElement) метода в объекте RoutedCommand .

PreviewExecuted

Происходит при вызове Execute(Object, IInputElement) метода в объекте RoutedCommand .

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

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