Compartilhar via


CanExecuteRoutedEventHandler Delegar

Definição

Representa o método que manipulará o evento de 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)

Parâmetros

sender
Object

O destino do comando que invoca o manipulador.

e
CanExecuteRoutedEventArgs

Os dados do evento.

Exemplos

O exemplo a seguir mostra um CanExecuteRoutedEventHandler que define CanExecute como 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

Comentários

O CanExecuteRoutedEventHandler determina se o comando associado à origem do evento é capaz de ser executado no destino do comando. Se o comando tiver uma origem de comando que especifica um destino, as informações de destino poderão ser obtidas por meio de sender. Se o CommandTarget não estiver definido, o elemento com foco no teclado será o destino e também poderá ser obtido por meio de sender. Se for determinado que o comando pode ser executado no destino, a CanExecuteRoutedEventArgs.CanExecute propriedade deve ser definida truecomo ; caso contrário, defina-a como false.

Você não precisa contar com dados de evento para determinar o comando, a origem e o destino. Você pode limitar o uso do manipulador a possíveis invocações de comando conhecidas, embora isso seja mais difícil de realizar se a estrutura de comando depender extensivamente do roteamento de comando para executar o mesmo comando em destinos potenciais sucessivos em uma rota de evento.

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Confira também