Condividi tramite


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

Destinazione del comando che richiama 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

CanExecuteRoutedEventHandler Determina se il comando associato all'origine evento è in grado di essere eseguito nella destinazione del comando. Se il comando dispone di un'origine del comando che specifica una destinazione, è possibile ottenere le informazioni di destinazione tramite sender. Se l'oggetto CommandTarget non è impostato, l'elemento 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 true; in caso contrario, impostarla su false.

Non è necessario basarsi sui dati degli eventi per determinare il comando, l'origine e la destinazione. È possibile limitare l'utilizzo del gestore a possibili chiamate di comando note, 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 di eventi.

Metodi di estensione

Nome Descrizione
GetMethodInfo(Delegate)

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

Si applica a

Vedi anche