ICommandSource Interfaz
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í.
Define un objeto que sabe cómo invocar un comando.
public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
- Derivado
Comentarios
El origen del comando define cómo ese objeto concreto invoca un comando. Por ejemplo, si Button está asociado a un comando, se invoca el comando cuando Button se hace clic en .
Normalmente, un origen de comandos se deshabilitará si el comando al que está asociado no se puede ejecutar en el destino de comando actual. Por ejemplo, un MenuItem asociado al Paste comando se atenuará cuando el Paste comando no se pueda ejecutar en el destino de comando actual.
Normalmente, un origen de comandos escuchará el CanExecuteChanged evento en el comando . Esto informa al origen del comando cuando las condiciones cambian en el destino del comando, como la pérdida del foco del teclado. A continuación, el origen del comando puede consultar el comando mediante el CanExecute método .
Algunas de las clases de WPF que implementan ICommandSource son: ButtonBase, MenuItemy Hyperlink.
En el sistema de comandos de Windows Presentation Foundation, la CommandTarget propiedad de un objeto ICommandSource solo es aplicable cuando ICommand es .RoutedCommand CommandTarget Si se establece en y ICommandSource el comando correspondiente no es , RoutedCommandse omite el destino del comando.
Propiedades
Command |
Obtiene el comando que se ejecutará cuando se invoque el origen del comando. |
CommandParameter |
Representa un valor de datos definido por el usuario que se puede pasar al comando cuando se ejecuta. |
CommandTarget |
El objeto en el que se ejecuta el comando. |