CanExecuteRoutedEventHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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 true
como ; 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. |