CommandManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona métodos de utilidad relacionados con los comandos que registran objetos CommandBinding y InputBinding para propietarios de clase y comandos, agregan y quitan controladores de eventos de comando y proporcionan servicios para consultar el estado de un comando.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- Herencia
-
CommandManager
Comentarios
CommandManager es responsable de administrar comandos enrutados. Para obtener más información sobre los comandos, vea Información general sobre comandos.
Use RegisterClassCommandBinding para registrar un objeto CommandBinding en una clase en lugar de en una instancia de .
Use RegisterClassInputBinding para registrar un en InputBinding una clase en lugar de en una instancia de .
El método InvalidateRequerySuggested fuerza a CommandManager a generar el evento RequerySuggested. El RequerySuggested evento informa a un origen de comandos para consultar el comando al que está asociado para determinar si el comando se puede ejecutar o no.
Campos
CanExecuteEvent |
Identifica el evento adjunto CanExecute. |
ExecutedEvent |
Identifica el evento adjunto Executed. |
PreviewCanExecuteEvent |
Identifica el evento adjunto PreviewCanExecute. |
PreviewExecutedEvent |
Identifica el evento adjunto PreviewExecuted. |
Métodos
Eventos
RequerySuggested |
Se produce cuando CommandManager detecta condiciones que podrían cambiar la capacidad de un comando de ejecutarse. |
Eventos adjuntos
CanExecute |
Se produce cuando se llama al método CanExecute(Object, IInputElement) en RoutedCommand y no se controla el evento PreviewCanExecute. |
Executed |
Se produce cuando se llama al método Execute(Object, IInputElement) en RoutedCommand y no se controla el evento PreviewExecuted. |
PreviewCanExecute |
Se produce cuando se llama al método CanExecute(Object, IInputElement) en RoutedCommand. |
PreviewExecuted |
Se produce cuando se llama al método Execute(Object, IInputElement) en RoutedCommand. |