CanExecuteRoutedEventHandler CanExecuteRoutedEventHandler CanExecuteRoutedEventHandler CanExecuteRoutedEventHandler Delegate

Definizione

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

Parametri

sender
Object Object Object Object

La destinazione del comando che sta richiamando il gestore.The command target that is invoking the handler.

Ereditarietà
CanExecuteRoutedEventHandlerCanExecuteRoutedEventHandlerCanExecuteRoutedEventHandlerCanExecuteRoutedEventHandler

Esempi

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

Commenti

CanExecuteRoutedEventHandler Determina se il comando associato all'origine evento può essere eseguito sulla destinazione del comando.The CanExecuteRoutedEventHandler determines if the command associated with the event source is able to execute on the command target. Se il comando dispone di un'origine comando che specifica una destinazione, le informazioni di destinazione possono essere ottenute tramite sender.If the command has a command source that specifies a target, then the target information can be obtained through sender. Se non senderè impostato, l'elemento con lo stato attivo della tastiera è la destinazione e può anche essere ottenuto tramite. CommandTargetIf the CommandTarget is not set, the element with keyboard focus is the target, and can also be obtained through sender. Se viene determinato che il comando può essere eseguito sulla destinazione, la CanExecuteRoutedEventArgs.CanExecute proprietà deve essere trueimpostata su; falsein caso contrario, impostarla su.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.

Non è necessario basarsi sui dati degli eventi per determinare il comando, l'origine e la destinazione.You do not need to rely on event data to determine the command, source, and target. È possibile limitare l'utilizzo del gestore alle possibili chiamate ai comandi, anche se questa operazione è più difficile da eseguire se la struttura del comando si basa ampiamente sul routing dei comandi per eseguire lo stesso comando su destinazioni potenziali successive in un evento Route.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.

Metodi di estensione

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.Gets an object that represents the method represented by the specified delegate.

Si applica a

Vedi anche