CanExecuteRoutedEventHandler Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa o método que irá gerir o CanExecute evento.
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 alvo de comando que está a invocar o handler.
Os dados do evento.
Exemplos
O exemplo seguinte 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
Observações
Determina CanExecuteRoutedEventHandler se o comando associado à fonte do evento consegue ser executado no alvo do comando. Se o comando tiver uma fonte de comando que especifica um alvo, então a informação do alvo pode ser obtida através de sender. Se o CommandTarget não for definido, o elemento com foco do teclado é o alvo, e também pode ser obtido através de sender. Se for determinado que o comando pode ser executado no alvo, então a CanExecuteRoutedEventArgs.CanExecute propriedade deve ser definida para true; caso contrário, definir para false.
Não precisa de depender dos dados do evento para determinar o comando, a origem e o alvo. Pode limitar o uso do handler a possíveis invocações de comandos conhecidas, embora isto seja mais difícil de conseguir se a sua estrutura de comandos depender extensivamente do encaminhamento de comandos para executar o mesmo comando em alvos potenciais sucessivos numa rota de evento.
Métodos da Extensão
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |