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