CanExecuteRoutedEventHandler Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 true
false
.
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. |