Partager via


CommandManager Classe

Définition

Fournit des méthodes utilitaires liées à des commandes qui inscrivent des objets CommandBinding et InputBinding pour les propriétaires de classe 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

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

Utilisez RegisterClassCommandBinding pour inscrire un CommandBinding dans une classe par opposition à un instance.

Utilisez RegisterClassInputBinding pour inscrire un InputBinding à une classe plutôt qu’à un instance.

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

Champs

CanExecuteEvent

Identifie l’événement attaché CanExecute.

ExecutedEvent

Identifie l’événement attaché Executed.

PreviewCanExecuteEvent

Identifie l’événement attaché PreviewCanExecute.

PreviewExecutedEvent

Identifie l’événement attaché PreviewExecuted.

Méthodes

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Attache le CanExecuteRoutedEventHandler spécifié à l'élément spécifié.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Attache le ExecutedRoutedEventHandler spécifié à l'élément spécifié.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Attache le CanExecuteRoutedEventHandler spécifié à l'élément spécifié.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Attache le ExecutedRoutedEventHandler spécifié à l'élément spécifié.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InvalidateRequerySuggested()

Force le CommandManager à déclencher l'événement RequerySuggested.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Inscrit un CommandBinding avec le type spécifié.

RegisterClassInputBinding(Type, InputBinding)

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

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Détache le CanExecuteRoutedEventHandler spécifié de l'élément spécifié.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Détache le ExecutedRoutedEventHandler spécifié de l'élément spécifié.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Détache le CanExecuteRoutedEventHandler spécifié de l'élément spécifié.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Détache le ExecutedRoutedEventHandler spécifié de l'élément spécifié.

ToString()

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

(Hérité de Object)

Événements

RequerySuggested

Se produit lorsque le CommandManager détecte des conditions qui peuvent influer sur la capacité d'exécution d'une commande.

Événements attachés

CanExecute

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

Executed

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

PreviewCanExecute

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

PreviewExecuted

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

S’applique à

Voir aussi