Compartilhar via


CommandManager Classe

Definição

Fornece os métodos de utilitário relativos ao comando que registram objetos CommandBinding e InputBinding para proprietários de classe e comandos, adiciona e remove manipuladores de eventos de comando e fornece serviços para consultar o status de um comando.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Herança
CommandManager

Comentários

O CommandManager é responsável por gerenciar comandos roteado. Para obter mais informações sobre comandos, consulte Visão geral de comandos.

Use RegisterClassCommandBinding para registrar um CommandBinding em uma classe em vez de uma instância .

Use RegisterClassInputBinding para registrar um InputBinding em uma classe em vez de uma instância .

O método InvalidateRequerySuggested força o CommandManager a acionar o evento RequerySuggested. O RequerySuggested evento informa uma fonte de comando para consultar o comando ao qual ele está associado para determinar se o comando pode ou não ser executado.

Campos

CanExecuteEvent

Identifica o evento CanExecute anexado.

ExecutedEvent

Identifica o evento Executed anexado.

PreviewCanExecuteEvent

Identifica o evento PreviewCanExecute anexado.

PreviewExecutedEvent

Identifica o evento PreviewExecuted anexado.

Métodos

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Anexa o CanExecuteRoutedEventHandler especificado ao elemento especificado.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Anexa o ExecutedRoutedEventHandler especificado ao elemento especificado.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Anexa o CanExecuteRoutedEventHandler especificado ao elemento especificado.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Anexa o ExecutedRoutedEventHandler especificado ao elemento especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InvalidateRequerySuggested()

Força o CommandManager a gerar o evento RequerySuggested.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registra um CommandBinding com o tipo especificado.

RegisterClassInputBinding(Type, InputBinding)

Registra o InputBinding especificado com o tipo especificado.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desanexa o CanExecuteRoutedEventHandler especificado do elemento especificado.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desanexa o ExecutedRoutedEventHandler especificado do elemento especificado.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desanexa o CanExecuteRoutedEventHandler especificado do elemento especificado.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desanexa o ExecutedRoutedEventHandler especificado do elemento especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

RequerySuggested

Ocorre quando o CommandManager detecta condições que podem alterar a capacidade de execução de um comando.

Eventos Anexados

CanExecute

Ocorre quando o método CanExecute(Object, IInputElement) no RoutedCommand é chamado e o evento PreviewCanExecute não foi tratado.

Executed

Ocorre quando o método Execute(Object, IInputElement) no RoutedCommand é chamado e o evento PreviewExecuted não foi tratado.

PreviewCanExecute

Ocorre quando o método CanExecute(Object, IInputElement) no RoutedCommand é chamado.

PreviewExecuted

Ocorre quando o método Execute(Object, IInputElement) no RoutedCommand é chamado.

Aplica-se a

Confira também