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 fonte de 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 o Button for clicado.
Normalmente, uma fonte de comando será desabilitada se o comando ao qual 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 escutará 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. Em seguida, 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 comando Windows Presentation Foundation, a CommandTarget propriedade em um ICommandSource só é aplicável quando o ICommand é um RoutedCommand. Se o CommandTarget estiver definido em um ICommandSource e o comando correspondente não for um RoutedCommand, o destino de comando será ignorado.
Propriedades
Command |
Obtém o comando que será executado quando a fonte 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. |