CommandBinding CommandBinding CommandBinding CommandBinding Class

Définition

Lie un RoutedCommand aux gestionnaires d’événements qui implémentent la commande.Binds a RoutedCommand to the event handlers that implement the command.

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

Remarques

Un CommandBinding associe une commande avec le PreviewExecuted / Executed et PreviewCanExecute / CanExecute les événements qui implémentent et déterminent l’état de la commande.A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

Lorsque le Execute ou CanExecute méthode d’un RoutedCommand est appelée, le PreviewExecuted / Executed ou le PreviewCanExecute / CanExecute événements sont déclenchés sur la cible de commande.When the Execute or CanExecute method of a RoutedCommand is called, the PreviewExecuted/Executed or the PreviewCanExecute/CanExecute events are raised on the command target. Si la cible de commande a un CommandBinding pour la commande, les gestionnaires appropriés sont appelés.If the command target has a CommandBinding for the command, the appropriate handlers are called. Si la cible de commande n’a pas un CommandBinding pour la commande, les événements sont routés via l’arborescence d’éléments jusqu'à ce qu’un élément qui a un CommandBinding est trouvé.If the command target does not have a CommandBinding for the command, the events are routed through the element tree until an element that has a CommandBinding is found.

Un CommandBinding présente peu d’utilité avec un ICommand qui n’est pas un RoutedCommand.A CommandBinding has limited use with an ICommand that is not a RoutedCommand. Il s’agit, car un CommandBinding lie la commande pour le ExecutedRoutedEventHandler et le CanExecuteRoutedEventHandler qui écoutent le Executed et CanExecute les événements qui sont routés déclenché lorsque le Execute et CanExecute procédé de la RoutedCommandsont appelées.This is because a CommandBinding binds the command to the ExecutedRoutedEventHandler and the CanExecuteRoutedEventHandler which listen to the Executed and CanExecute routed events which are raised when the Execute and CanExecute method of the RoutedCommand are called.

Constructeurs

CommandBinding() CommandBinding() CommandBinding() CommandBinding()

Initialise une nouvelle instance de la classe CommandBinding.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand)

Initialise une nouvelle instance de la classe CommandBinding à l'aide du ICommand spécifié.Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) 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.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) 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.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

Propriétés

Command Command Command Command

Obtient ou définit l'objet ICommand associé à CommandBinding.Gets or sets the ICommand associated with this CommandBinding.

Événements

CanExecute CanExecute CanExecute 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.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed Executed Executed Executed

Se produit quand la commande associée à ce CommandBinding s’exécute.Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute PreviewCanExecute PreviewCanExecute 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.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the current command target.

PreviewExecuted PreviewExecuted PreviewExecuted PreviewExecuted

Se produit quand la commande associée à ce CommandBinding s’exécute.Occurs when the command associated with this CommandBinding executes.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à

Voir aussi