Partager via


CanExecuteRoutedEventHandler Délégué

Définition

Représente la méthode qui gérera 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 la commande qui appelle le gestionnaire.

e
CanExecuteRoutedEventArgs

Données d'événement.

Exemples

L’exemple suivant montre un CanExecuteRoutedEventHandler qui définit CanExecute sur true.

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 est en mesure de 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 n’est pas défini, l’élément avec le 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 avoir la truevaleur ; 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 une route d’événements.

Méthodes d’extension

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