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 eCanExecutePreviewCanExecute/aos PreviewExecuted/Executed eventos que implementam e determinam o status do comando.

Quando o método ou CanExecute o Execute método de um RoutedCommand é chamado, ouExecuted/PreviewExecuted 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 CanExecuteRoutedEventHandlerExecutedRoutedEventHandler eventos que escutam e CanExecute roteam Executed os eventos que são gerados quando o método e CanExecute o Execute 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 hash predefinida.

(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