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

Observações

A fonte do comando define como um comando é invocado por esse objeto em particular. Por exemplo, se a Button estiver associado a um comando, o comando é invocado quando é clicado Button .

Uma fonte de comando normalmente desativa-se se o comando a que está associado não conseguir ser executado no alvo de comando atual. Por exemplo, um MenuItem associado ao Paste comando irá desactivar quando o Paste comando não conseguir ser executado no alvo atual do comando.

Normalmente, uma fonte de comando ouve o CanExecuteChanged evento no comando. Isto informa a fonte do comando quando as condições mudam no alvo do comando, como a perda do foco do teclado. A fonte do comando pode então consultar o comando usando o CanExecute método.

Algumas das classes em WPF que implementam ICommandSource são: ButtonBase, MenuItem e Hyperlink.

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

Propriedades

Name Description
Command

Recebe o comando que será executado quando a fonte do comando for invocada.

CommandParameter

Representa um valor de dados definido pelo utilizador que pode ser passado ao comando quando este é executado.

CommandTarget

O objeto onde o comando está a ser executado.

Aplica-se a

Ver também