CommandBinding Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |