CommandManager Classe

Definição

Fornece métodos de utilitário relacionados a comandos que registram CommandBinding e InputBinding objetos para proprietários e comandos de classe, adicionam e removem 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 pelo gerenciamento de comandos roteado. Para obter mais informações sobre comandos, consulte Visão geral do comando.

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

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

O InvalidateRequerySuggested método força a CommandManager acionar o RequerySuggested evento. 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

Nome Description
CanExecuteEvent

Identifica o CanExecute evento anexado.

ExecutedEvent

Identifica o Executed evento anexado.

PreviewCanExecuteEvent

Identifica o PreviewCanExecute evento anexado.

PreviewExecutedEvent

Identifica o PreviewExecuted evento anexado.

Métodos

Nome Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Anexa o especificado CanExecuteRoutedEventHandler ao elemento especificado.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Anexa o especificado ExecutedRoutedEventHandler ao elemento especificado.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Anexa o especificado CanExecuteRoutedEventHandler ao elemento especificado.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Anexa o especificado ExecutedRoutedEventHandler 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 evento a levantar o RequerySuggested evento.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registra um CommandBinding com o tipo especificado.

RegisterClassInputBinding(Type, InputBinding)

Registra o especificado InputBinding com o tipo especificado.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desanexa o especificado CanExecuteRoutedEventHandler do elemento especificado.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desanexa o especificado ExecutedRoutedEventHandler do elemento especificado.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desanexa o especificado CanExecuteRoutedEventHandler do elemento especificado.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desanexa o especificado ExecutedRoutedEventHandler do elemento especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
RequerySuggested

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

Eventos Anexados

Nome Description
CanExecute

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

Executed

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

PreviewCanExecute

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

PreviewExecuted

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

Aplica-se a

Confira também