Partager via


CanExecuteRoutedEventHandler Délégué

Définition

Représente la méthode qui gère l’événement CanExecute .

public delegate void CanExecuteRoutedEventHandler(System::Object ^ sender, CanExecuteRoutedEventArgs ^ e);
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);
type CanExecuteRoutedEventHandler = delegate of obj * CanExecuteRoutedEventArgs -> unit
Public Delegate Sub CanExecuteRoutedEventHandler(sender As Object, e As CanExecuteRoutedEventArgs)

Paramètres

sender
Object

Cible de commande qui appelle le gestionnaire.

e
CanExecuteRoutedEventArgs

Données d'événement.

Exemples

L’exemple suivant montre une CanExecuteRoutedEventHandler valeur .trueCanExecute

void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
    e.CanExecute = true;
}
Private Sub OpenCmdCanExecute(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
    e.CanExecute = True
End Sub

Remarques

Détermine CanExecuteRoutedEventHandler si la commande associée à la source d’événement peut s’exécuter sur la cible de commande. Si la commande a une source de commande qui spécifie une cible, les informations cibles peuvent être obtenues via sender. Si le CommandTarget paramètre n’est pas défini, l’élément avec focus clavier est la cible et peut également être obtenu via sender. S’il est déterminé que la commande peut s’exécuter sur la cible, la CanExecuteRoutedEventArgs.CanExecute propriété doit être définie truesur ; sinon, définissez-la falsesur .

Vous n’avez pas besoin de vous appuyer sur les données d’événement pour déterminer la commande, la source et la cible. Vous pouvez limiter l’utilisation du gestionnaire aux appels de commandes connus, bien que cela soit plus difficile à accomplir si votre structure de commandes s’appuie largement sur le routage des commandes pour exécuter la même commande sur des cibles potentielles successives dans un itinéraire d’événement.

Méthodes d’extension

Nom Description
GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Voir aussi