Compartir a través de


CommandManager Clase

Definición

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

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Asocia el CanExecuteRoutedEventHandler especificado al elemento especificado.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Asocia el ExecutedRoutedEventHandler especificado al elemento especificado.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Asocia el CanExecuteRoutedEventHandler especificado al elemento especificado.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Asocia el ExecutedRoutedEventHandler especificado al elemento especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InvalidateRequerySuggested()

Obliga a CommandManager a provocar el evento RequerySuggested.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registra CommandBinding con el tipo especificado.

RegisterClassInputBinding(Type, InputBinding)

Registra el InputBinding especificado con el tipo especificado.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desasocia el CanExecuteRoutedEventHandler especificado del elemento especificado.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desasocia el ExecutedRoutedEventHandler especificado del elemento especificado.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Desasocia el CanExecuteRoutedEventHandler especificado del elemento especificado.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Desasocia el ExecutedRoutedEventHandler especificado del elemento especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

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.

Se aplica a

Consulte también