CommandManager Classe

Définition

Fournit des méthodes utilitaires associées aux commandes qui inscrivent CommandBinding et InputBinding objets pour les propriétaires de classes et les commandes, ajoutent et suppriment des gestionnaires d’événements de commande et fournissent des services pour interroger l’état d’une commande.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Héritage
CommandManager

Remarques

Il CommandManager est responsable de la gestion des commandes routées. Pour plus d’informations sur la commande, consultez Vue d’ensemble de la commande.

Permet RegisterClassCommandBinding d’inscrire une CommandBinding classe par opposition à une instance.

Permet RegisterClassInputBinding d’inscrire une InputBinding classe par opposition à une instance.

La InvalidateRequerySuggested méthode force à CommandManager déclencher l’événement RequerySuggested . L’événement RequerySuggested informe une source de commande pour interroger la commande à laquelle elle est associée pour déterminer si la commande peut s’exécuter ou non.

Champs

Nom Description
CanExecuteEvent

Identifie l’événement CanExecute attaché.

ExecutedEvent

Identifie l’événement Executed attaché.

PreviewCanExecuteEvent

Identifie l’événement PreviewCanExecute attaché.

PreviewExecutedEvent

Identifie l’événement PreviewExecuted attaché.

Méthodes

Nom Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Attache le paramètre spécifié CanExecuteRoutedEventHandler à l’élément spécifié.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Attache le paramètre spécifié ExecutedRoutedEventHandler à l’élément spécifié.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Attache le paramètre spécifié CanExecuteRoutedEventHandler à l’élément spécifié.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Attache le paramètre spécifié ExecutedRoutedEventHandler à l’élément spécifié.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
InvalidateRequerySuggested()

Force l’événement CommandManagerRequerySuggested à déclencher.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
RegisterClassCommandBinding(Type, CommandBinding)

Inscrit un CommandBinding avec le type spécifié.

RegisterClassInputBinding(Type, InputBinding)

Inscrit le spécifié InputBinding avec le type spécifié.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Détache l’élément CanExecuteRoutedEventHandler spécifié.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Détache l’élément ExecutedRoutedEventHandler spécifié.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Détache l’élément CanExecuteRoutedEventHandler spécifié.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Détache l’élément ExecutedRoutedEventHandler spécifié.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Événements

Nom Description
RequerySuggested

Se produit lorsque les CommandManager conditions de détection peuvent changer la capacité d’une commande à exécuter.

Événements attachés

Nom Description
CanExecute

Se produit lorsque la CanExecute(Object, IInputElement) méthode sur l’objet RoutedCommand est appelée et que l’événement PreviewCanExecute n’a pas été géré.

Executed

Se produit lorsque la Execute(Object, IInputElement) méthode sur l’objet RoutedCommand est appelée et que l’événement PreviewExecuted n’a pas été géré.

PreviewCanExecute

Se produit lorsque la CanExecute(Object, IInputElement) méthode est RoutedCommand appelée.

PreviewExecuted

Se produit lorsque la Execute(Object, IInputElement) méthode est RoutedCommand appelée.

S’applique à

Voir aussi