Ler em inglês

Compartilhar via


CanExecuteRoutedEventHandler Delegar

Definição

Representa o método que manipulará o evento de CanExecute .

C#
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);

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.

C#
void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
    e.CanExecute = true;
}

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

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também