Compartilhar via


ICommandSource Interface

Definição

Define um objeto que sabe como invocar um comando.

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

Comentários

A origem do comando define como um comando é invocado por esse objeto específico. Por exemplo, se um Button estiver associado a um comando, o comando será invocado quando ele Button for clicado.

Uma fonte de comando normalmente se desabilitará se o comando ao qual ele está associado não puder ser executado no destino de comando atual. Por exemplo, um MenuItem associado ao Paste comando ficará esmaecido quando o Paste comando não puder ser executado no destino de comando atual.

Normalmente, uma fonte de comando ouvirá o CanExecuteChanged evento no comando. Isso informa a origem do comando quando as condições mudam no destino do comando, como perda de foco do teclado. A origem do comando pode consultar o comando usando o CanExecute método.

Algumas das classes no WPF que implementam ICommandSource são: ButtonBase, MenuIteme Hyperlink.

No sistema de comandos do Windows Presentation Foundation, a CommandTarget propriedade em um ICommandSource só é aplicável quando é ICommand um RoutedCommand. Se o CommandTarget valor for definido em um ICommandSource e o comando correspondente não for um RoutedCommand, o destino de comando será ignorado.

Propriedades

Nome Description
Command

Obtém o comando que será executado quando a origem do comando for invocada.

CommandParameter

Representa um valor de dados definido pelo usuário que pode ser passado para o comando quando ele é executado.

CommandTarget

O objeto no qual o comando está sendo executado.

Aplica-se a

Confira também