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

CommandBindingAssocie une commande aux PreviewExecuted / Executed événements et, PreviewCanExecute / CanExecute qui implémentent et déterminent l’état de la commande.

Quand la Execute CanExecute méthode ou d’un RoutedCommand est appelée, les PreviewExecuted / Executed événements ou PreviewCanExecute / CanExecute sont déclenchés sur la cible de commande. Si la cible de la commande a CommandBinding pour la commande, les gestionnaires appropriés sont appelés. Si la cible de la commande n’a pas CommandBinding de pour la commande, les événements sont routés via l’arborescence d’éléments jusqu’à ce qu’un élément ayant un CommandBinding est trouvé.

CommandBindingA a une utilisation limitée avec un ICommand qui n’est pas un RoutedCommand . Cela est dû au fait qu’un CommandBinding lie la commande au ExecutedRoutedEventHandler et au CanExecuteRoutedEventHandler qui écoutent Executed les CanExecute événements routés et qui sont déclenchés lorsque la Execute CanExecute méthode et du RoutedCommand sont appelées.

Constructeurs

CommandBinding()

Initialise une nouvelle instance de la classe CommandBinding.

CommandBinding(ICommand)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Initialise une nouvelle instance de la classe CommandBinding à l'aide de l'interface ICommand et des gestionnaires d'événements Executed et CanExecute spécifiés.

Propriétés

Command

Obtient ou définit l'objet ICommand associé à CommandBinding.

Méthodes

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

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Événements

CanExecute

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

Executed

Se produit quand la commande associée à ce CommandBinding s’exécute.

PreviewCanExecute

Se produit quand la commande associée à ce CommandBinding lance une vérification pour déterminer si la commande est exécutable sur la cible de commande actuelle.

PreviewExecuted

Se produit quand la commande associée à ce CommandBinding s’exécute.

S’applique à

Voir aussi