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 ao ePreviewExecuted/Executedaos PreviewCanExecute/CanExecute eventos que implementam e determinam o status do comando.

Quando o método ou Execute o CanExecute método de um RoutedCommand é chamado, ouPreviewExecuted/Executed os PreviewCanExecute/CanExecute eventos são gerados no destino de comando. 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 aos ExecutedRoutedEventHandlerCanExecuteRoutedEventHandler eventos que escutam e Executed roteam CanExecute os eventos que são gerados quando o método e Execute o CanExecute método RoutedCommand são chamados.

Construtores

Nome Description
CommandBinding()

Inicializa uma nova instância da classe CommandBinding.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializa uma nova instância da CommandBinding classe usando os manipuladores especificados ICommand e de eventos especificados ExecutedCanExecute .

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicializa uma nova instância da CommandBinding classe usando o manipulador de eventos especificado ICommand e o especificado Executed .

CommandBinding(ICommand)

Inicializa uma nova instância da CommandBinding classe usando a especificada ICommand.

Propriedades

Nome Description
Command

Obtém ou define o ICommand associado a isso CommandBinding.

Métodos

Nome Description
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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
CanExecute

Ocorre quando o comando associado a isso CommandBinding inicia uma verificação para determinar se o comando pode ser executado no destino de comando.

Executed

Ocorre quando o comando associado a isso CommandBinding é executado.

PreviewCanExecute

Ocorre quando o comando associado a isso CommandBinding inicia uma verificação para determinar se o comando pode ser executado no destino de comando atual.

PreviewExecuted

Ocorre quando o comando associado a isso CommandBinding é executado.

Aplica-se a

Confira também