ICommandSource Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |