CommandBinding Classe

Définition

Lie un RoutedCommand aux gestionnaires d’événements qui implémentent la commande.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Héritage
CommandBinding

Remarques

Une CommandBinding commande associe une commande aux/PreviewExecutedExecuted événements qui PreviewCanExecute/CanExecute implémentent et déterminent l’état de la commande.

Lorsque l’appel ou la ExecuteCanExecute méthode d’un RoutedCommand objet est appelé, les/ExecutedPreviewExecutedévénements ou lesCanExecutePreviewCanExecute/événements sont déclenchés sur la cible de commande. Si la cible de commande a une CommandBinding pour la commande, les gestionnaires appropriés sont appelés. Si la cible de commande n’a pas de CommandBinding valeur pour la commande, les événements sont routés via l’arborescence d’éléments jusqu’à ce qu’un élément qui a été CommandBinding trouvé soit trouvé.

Une CommandBinding utilisation limitée avec un ICommand qui n’est pas un RoutedCommand. Cela est dû au fait qu’une CommandBinding liaison est liée à la commande et CanExecuteRoutedEventHandler à l’écoute ExecutedRoutedEventHandler des ExecutedCanExecute événements routés qui sont déclenchés lorsque la méthode et CanExecute la ExecuteRoutedCommand méthode sont appelées.

Constructeurs

Nom Description
CommandBinding()

Initialise une nouvelle instance de la classe CommandBinding.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Initialise une nouvelle instance de la CommandBinding classe à l’aide des gestionnaires d’événements et CanExecuteExecuted spécifiésICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Initialise une nouvelle instance de la CommandBinding classe à l’aide du gestionnaire d’événements spécifié ICommand et spécifié Executed .

CommandBinding(ICommand)

Initialise une nouvelle instance de la CommandBinding classe à l’aide du fichier spécifié ICommand.

Propriétés

Nom Description
Command

Obtient ou définit l’associé ICommand à ce CommandBinding.

Méthodes

Nom Description
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)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Événements

Nom Description
CanExecute

Se produit lorsque la commande associée CommandBinding lance une vérification pour déterminer si la commande peut être exécutée sur la cible de commande.

Executed

Se produit lorsque la commande associée à cette CommandBinding opération s’exécute.

PreviewCanExecute

Se produit lorsque la commande associée CommandBinding lance une vérification pour déterminer si la commande peut être exécutée sur la cible de commande actuelle.

PreviewExecuted

Se produit lorsque la commande associée à cette CommandBinding opération s’exécute.

S’applique à

Voir aussi