CommandBinding Classe
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.
Associa um RoutedCommand aos manipuladores de eventos que implementam o comando.
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- Herança
-
CommandBinding
Comentários
Um CommandBinding associa um comando aos/PreviewExecutedExecuted eventos e PreviewCanExecute/CanExecute que implementam e determinam o status do comando.
Quando o método ou de um RoutedCommand é chamado, os PreviewExecuted/ExecutedCanExecute/PreviewCanExecuteeventos ou são gerados no destino de comando.CanExecuteExecute Se o destino de comando tiver um CommandBinding para o comando, os manipuladores apropriados serão chamados. Se o destino de comando não tiver um CommandBinding para o comando, os eventos serão roteado pela árvore de elementos até que um elemento que tenha um CommandBinding seja encontrado.
Um CommandBinding tem uso limitado com um ICommand que não é um RoutedCommand. Isso ocorre porque um CommandBinding associa o comando ao ExecutedRoutedEventHandler e o CanExecuteRoutedEventHandler que escuta os Executed eventos roteado e CanExecute que são gerados quando o Execute método e CanExecute do RoutedCommand são chamados.
Construtores
CommandBinding() |
Inicializa uma nova instância da classe CommandBinding. |
CommandBinding(ICommand) |
Inicializa uma nova instância da classe CommandBinding usando o ICommand especificado. |
CommandBinding(ICommand, ExecutedRoutedEventHandler) |
Inicializa uma nova instância da classe CommandBinding usando o ICommand e o manipulador de eventos Executed especificados. |
CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) |
Inicializa uma nova instância da classe CommandBinding usando o ICommand especificado e os manipuladores de eventos Executed e CanExecute especificados. |
Propriedades
Command |
Obtém ou define o ICommand associado a esse CommandBinding. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
CanExecute |
Ocorre quando o comando associado a essa CommandBinding inicia uma verificação para determinar se o comando pode ser executado no destino do comando. |
Executed |
Ocorre quando o comando associado a este CommandBinding é executado. |
PreviewCanExecute |
Ocorre quando o comando associado a essa CommandBinding inicia uma verificação para determinar se o comando pode ser executado no destino do comando atual. |
PreviewExecuted |
Ocorre quando o comando associado a este CommandBinding é executado. |