ICommandSource Interface

Définition

Définit un objet qui sait comment appeler une commande.

public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
Dérivé

Remarques

La source de commande définit la façon dont une commande est appelée par cet objet particulier. Par exemple, si un Button est associé à une commande, la commande est appelée lorsque l’utilisateur Button clique sur .

Une source de commande se désactive normalement si la commande à laquelle elle est associée ne peut pas s’exécuter sur la cible de commande actuelle. Par exemple, un MenuItem associé à la Paste commande est grisé lorsque la Paste commande ne peut pas s’exécuter sur la cible de commande actuelle.

Normalement, une source de commande écoute l’événement CanExecuteChanged sur la commande. Cela informe la source de la commande lorsque les conditions changent sur la cible de commande, par exemple la perte du focus clavier. La source de commande peut ensuite interroger la commande à l’aide de la CanExecute méthode .

Certaines des classes dans WPF qui implémentent ICommandSource sont : ButtonBase, MenuItemet Hyperlink.

Dans le système de commandes Windows Presentation Foundation, la CommandTarget propriété sur un ICommandSource est applicable uniquement lorsque est ICommand un RoutedCommand. Si est CommandTarget défini sur un ICommandSource et que la commande correspondante n’est pas un RoutedCommand, la cible de commande est ignorée.

Propriétés

Command

Obtient la commande qui est exécutée quand la source de la commande est appelée.

CommandParameter

Représente une valeur de données définie par l’utilisateur qui peut être passée à la commande lors de son exécution.

CommandTarget

Objet sur lequel la commande est exécutée.

S’applique à

Voir aussi