CanExecuteRoutedEventHandler Délégué

Définition

Représente la méthode qui gérera l'événement CanExecute.Represents the method that will handle the CanExecute event.

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.The command target that is invoking the handler.

e
CanExecuteRoutedEventArgs

Données d'événement.The event data.

Héritage
CanExecuteRoutedEventHandler

Exemples

L’exemple suivant montre un CanExecuteRoutedEventHandler qui affecte CanExecute à truela valeur.The following example shows a CanExecuteRoutedEventHandler that sets CanExecute to 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

Le CanExecuteRoutedEventHandler détermine si la commande associée à la source de l’événement peut s’exécuter sur la cible de la commande.The CanExecuteRoutedEventHandler determines if the command associated with the event source is able to execute on the command target. Si la commande a une source de commande qui spécifie une cible, les informations cibles peuvent être obtenues sendervia.If the command has a command source that specifies a target, then the target information can be obtained through sender. Si le CommandTarget n’est pas défini, l’élément ayant le focus clavier est la cible et peut également être obtenu senderpar le biais de.If the CommandTarget is not set, the element with keyboard focus is the target, and can also be obtained through sender. S’il est déterminé que la commande peut s’exécuter sur la cible, la CanExecuteRoutedEventArgs.CanExecute propriété doit être truedéfinie sur; falsesinon, affectez-lui la valeur.If it is determined that the command can execute on the target, then the CanExecuteRoutedEventArgs.CanExecute property should be set to true; otherwise, set it to false.

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.You do not need to rely on event data to determine the command, source, and target. Vous pouvez limiter l’utilisation du gestionnaire à des appels de commande possibles connus, bien que cela soit plus difficile si votre structure de commande s’appuie largement sur le routage des commandes pour exécuter la même commande sur des cibles potentielles successives dans un événement Itinéraire.You can limit the usage of the handler to known possible command invocations, although this is more difficult to accomplish if your command structure relies extensively on the command routing to execute the same command on successive potential targets in an event route.

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é.Gets an object that represents the method represented by the specified delegate.

S’applique à

Voir aussi