ICommandSource Interfaz

Definición

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.

Se aplica a

Consulte también