CommandManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |