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 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. |