CanExecuteRoutedEventHandler Délégué
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.
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.
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 true
valeur ; sinon, définissez-la false
sur .
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é. |