CommandBinding Classe

Definição

Liga a RoutedCommand aos gestores de eventos que implementam o comando.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Herança
CommandBinding

Observações

A associa um comando aosExecutedPreviewExecuted/eventos e PreviewCanExecuteCanExecute/que implementam CommandBinding e determinam o estado do comando.

Quando o Execute método ou CanExecute de um RoutedCommand é chamado, os/PreviewExecutedExecuted eventos ou PreviewCanExecute/CanExecute são ativados no alvo do comando. Se o alvo do comando tiver um CommandBinding para o comando, os handlers apropriados são chamados. Se o destino do comando não tiver um CommandBinding para o comando, os eventos são encaminhados através da árvore de elementos até que um elemento que tenha a CommandBinding seja encontrado.

A CommandBinding tem uso limitado com um ICommand que não é um RoutedCommand. Isto deve-se ao facto de um CommandBinding vincular o comando ao ExecutedRoutedEventHandler e o CanExecuteRoutedEventHandler que ouve os Executed eventos e CanExecute encaminhados que são levantados quando o Execute método e CanExecute do RoutedCommand são chamados.

Construtores

Name Description
CommandBinding()

Inicializa uma nova instância da CommandBinding classe.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializa uma nova instância da CommandBinding classe usando os handlers especificados ICommand e especificados Executed e CanExecute de eventos.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

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

CommandBinding(ICommand)

Inicializa uma nova instância da CommandBinding classe usando o especificado ICommand.

Propriedades

Name Description
Command

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
CanExecute

Ocorre quando o comando associado a isto CommandBinding inicia uma verificação para determinar se o comando pode ser executado no alvo do comando.

Executed

Ocorre quando o comando associado a isto CommandBinding é executado.

PreviewCanExecute

Ocorre quando o comando associado a isto CommandBinding inicia uma verificação para determinar se o comando pode ser executado no alvo do comando atual.

PreviewExecuted

Ocorre quando o comando associado a isto CommandBinding é executado.

Aplica-se a

Ver também