Compartir a través de


CommandBinding Clase

Definición

Enlaza un RoutedCommand 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 objeto asocia un comando con los PreviewExecuted/Executed eventos y PreviewCanExecute/CanExecute que implementan y determinan el estado del comando.

Cuando se llama al Execute método o CanExecute de , RoutedCommand los PreviewCanExecuteCanExecutePreviewExecuted/Executed/eventos o 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 ICommand objeto que no es .RoutedCommand Esto se debe a que un CommandBinding enlace 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 de .RoutedCommand

Constructores

CommandBinding()

Inicializa una nueva instancia de la clase CommandBinding.

CommandBinding(ICommand)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializa una nueva instancia de la clase CommandBinding mediante la interfaz ICommand especificada y los controladores de eventos Executed y CanExecute especificados.

Propiedades

Command

Obtiene o establece el objeto ICommand asociado a este objeto CommandBinding.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CanExecute

Se produce cuando el comando asociado a este 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 este CommandBinding.

PreviewCanExecute

Se produce cuando el comando asociado a este 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 este CommandBinding.

Se aplica a

Consulte también