CommandBinding Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Un CommandBinding associe une commande aux/PreviewExecutedExecuted événements et PreviewCanExecute/CanExecute qui implémentent et déterminent la status de la commande.
Lorsque la Execute méthode ou CanExecute d’un RoutedCommand est appelée, les PreviewCanExecuteCanExecutePreviewExecuted/Executed/événements ou sont déclenchés sur la cible de commande. Si la cible de commande a un CommandBinding pour la commande, les gestionnaires appropriés sont appelés. Si la cible de commande n’a pas de CommandBinding pour la commande, les événements sont routés dans l’arborescence d’éléments jusqu’à ce qu’un élément ayant un CommandBinding soit trouvé.
A CommandBinding une utilisation limitée avec un ICommand qui n’est pas un RoutedCommand. En effet, un CommandBinding lie la commande à ExecutedRoutedEventHandler et le CanExecuteRoutedEventHandler qui écoute les Executed événements routés et CanExecute qui sont déclenchés lorsque la Execute méthode et CanExecute de sont RoutedCommand 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. |