Compartilhar via


CommandBinding Classe

Definição

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.

Aplica-se a

Confira também