CommandBinding Clase

Definición

Enlaza un RoutedCommand objeto a los controladores de eventos que implementan el comando .

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Herencia
CommandBinding

Comentarios

Un CommandBinding asocia un comando a losPreviewExecuted/Executed eventos y PreviewCanExecute/CanExecute que implementan y determinan el estado del comando.

Cuando se llama al Execute método o CanExecute de , RoutedCommand losPreviewExecuted/Executed eventos o PreviewCanExecute/CanExecute se generan en el destino del comando. Si el destino del comando tiene un CommandBinding para el comando, se llama a los controladores adecuados. Si el destino del comando no tiene un CommandBinding para el comando, los eventos se enrutan a través del árbol de elementos hasta que se encuentra un elemento que tiene .CommandBinding

Un CommandBinding objeto tiene un uso limitado con un que ICommand no es .RoutedCommand Esto se debe a que un CommandBinding enlaza el comando a ExecutedRoutedEventHandler y el CanExecuteRoutedEventHandler que escucha los Executed eventos enrutados y CanExecute que se generan cuando se llama al Execute método y CanExecute .RoutedCommand

Constructores

Nombre Description
CommandBinding()

Inicializa una nueva instancia de la clase CommandBinding.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializa una nueva instancia de la CommandBinding clase utilizando los controladores de eventos y especificados ICommand y Executed especificadosCanExecute.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicializa una nueva instancia de la CommandBinding clase mediante el especificado ICommand y el controlador de eventos especificado Executed .

CommandBinding(ICommand)

Inicializa una nueva instancia de la CommandBinding clase mediante el especificado ICommand.

Propiedades

Nombre Description
Command

Obtiene o establece el ICommand asociado a este CommandBindingobjeto .

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
CanExecute

Se produce cuando el comando asociado a esto CommandBinding inicia una comprobación para determinar si el comando se puede ejecutar en el destino del comando.

Executed

Se produce cuando se ejecuta el comando asociado a esto CommandBinding .

PreviewCanExecute

Se produce cuando el comando asociado a esto CommandBinding inicia una comprobación para determinar si el comando se puede ejecutar en el destino del comando actual.

PreviewExecuted

Se produce cuando se ejecuta el comando asociado a esto CommandBinding .

Se aplica a

Consulte también