CanExecuteRoutedEventHandler Delegato

Definizione

Rappresenta il metodo che gestirà l'evento 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)

Parametri

sender
Object

La destinazione del comando che sta richiamando il gestore.

e
CanExecuteRoutedEventArgs

Dati dell'evento.

Esempio

Nell'esempio seguente viene illustrato un CanExecuteRoutedEventHandler oggetto che imposta CanExecute su 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

Commenti

Determina CanExecuteRoutedEventHandler se il comando associato all'origine evento è in grado di eseguire nella destinazione del comando. Se il comando ha un'origine comando che specifica una destinazione, le informazioni di destinazione possono essere ottenute tramite sender. Se l'elemento non è impostato, l'elemento CommandTarget con lo stato attivo della tastiera è la destinazione e può essere ottenuto anche tramite sender. Se è determinato che il comando può essere eseguito nella destinazione, la CanExecuteRoutedEventArgs.CanExecute proprietà deve essere impostata su ; in caso contrario, impostarla su truefalse.

Non è necessario basarsi sui dati degli eventi per determinare il comando, l'origine e la destinazione. È possibile limitare l'utilizzo del gestore a chiamate di comando possibili, anche se questa operazione è più difficile da eseguire se la struttura dei comandi si basa ampiamente sul routing dei comandi per eseguire lo stesso comando su destinazioni potenziali successive in una route eventi.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a

Vedi anche