ICommandSource ICommandSource ICommandSource ICommandSource Interface

Definición

Define un objeto que sabe cómo invocar un comando.Defines an object that knows how to invoke a command.

public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
Derivado

Comentarios

El origen del comando define cómo se invoca un comando por ese objeto concreto.The command source defines how a command is invoked by that particular object. Por ejemplo, si un Button está asociado con un comando, el comando se invoca cuando el Button se hace clic en.For example, if a Button is associated with a command, the command is invoked when the Button is clicked.

Un origen de comando normalmente se deshabilitará si no se puede ejecutar el comando que está asociado en el destino del comando actual.A command source will normally disable itself if the command it is associated with cannot execute on the current command target. Por ejemplo, un MenuItem asociado con el Paste comando se deshabilitará cuando el Paste no se puede ejecutar el comando en el destino del comando actual.For example, a MenuItem associated with the Paste command will gray itself out when the Paste command cannot execute on the current command target.

Normalmente, un origen de comando escuchará el CanExecuteChanged eventos en el comando.Normally, a command source will listen to the CanExecuteChanged event on the command. Esto informa al origen del comando cuando cambian las condiciones en el destino del comando, como la pérdida de foco de teclado.This informs the command source when conditions change on the command target, such as loss of keyboard focus. El origen del comando, a continuación, puede consultar el comando mediante el CanExecute método.The command source can then query the command using the CanExecute method.

Algunas de las clases en WPFWPF que implementan ICommandSource son: ButtonBase, MenuItem, y Hyperlink.Some of the classes in WPFWPF that implement ICommandSource are: ButtonBase, MenuItem, and Hyperlink.

En el sistema, de comandos de Windows Presentation Foundation la CommandTarget propiedad en un ICommandSource solo es aplicable cuando la ICommand es un RoutedCommand.In the Windows Presentation Foundation commanding system, the CommandTarget property on a ICommandSource is only applicable when the ICommand is a RoutedCommand. Si el CommandTarget se establece en un ICommandSource y el comando correspondiente no es un RoutedCommand, se omite el destino del comando.If the CommandTarget is set on a ICommandSource and the corresponding command is not a RoutedCommand, the command target is ignored.

Propiedades

Command Command Command Command

Obtiene el comando que se ejecutará cuando se invoque el origen del comando.Gets the command that will be executed when the command source is invoked.

CommandParameter CommandParameter CommandParameter CommandParameter

Representa un valor de datos definido por el usuario que se puede pasar al comando cuando se ejecuta.Represents a user defined data value that can be passed to the command when it is executed.

CommandTarget CommandTarget CommandTarget CommandTarget

El objeto en el que se ejecuta el comando.The object that the command is being executed on.

Se aplica a

Consulte también: