CommandManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece métodos utilitários relacionados com comandos que registam CommandBinding e InputBinding objetam para os proprietários de classes e comandos, adicionam e removem manipuladores de eventos de comando, e fornece serviços para consultar o estado de um comando.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- Herança
-
CommandManager
Observações
É CommandManager responsável por gerir comandos encaminhados. Para mais informações sobre comandos, consulte Visão Geral de Comandos.
Use RegisterClassCommandBinding para registar uma CommandBinding classe em vez de uma instância.
Use RegisterClassInputBinding para registar e InputBinding para uma classe em vez de uma instância.
O InvalidateRequerySuggested método obriga o CommandManager a aumentar o RequerySuggested evento. O RequerySuggested evento informa a fonte de comandos para consultar o comando ao qual está associada para determinar se o comando pode ser executado ou não.
Campos
| Name | 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
evento
| Name | Description |
|---|---|
| RequerySuggested |
Ocorre quando deteta CommandManager condições que podem alterar a capacidade de um comando de ser executado. |
Eventos Anexados
| Name | Description |
|---|---|
| CanExecute |
Ocorre quando o CanExecute(Object, IInputElement) método em o RoutedCommand é chamado e o PreviewCanExecute evento não foi tratado. |
| Executed |
Ocorre quando o Execute(Object, IInputElement) método em o RoutedCommand é chamado e o PreviewExecuted evento não foi tratado. |
| PreviewCanExecute |
Ocorre quando o CanExecute(Object, IInputElement) método em o RoutedCommand é chamado. |
| PreviewExecuted |
Ocorre quando o Execute(Object, IInputElement) método em o RoutedCommand é chamado. |