Condividi tramite


ICommandSource Interfaccia

Definizione

Definisce un oggetto che sa come richiamare un comando.

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

Commenti

L'origine del comando definisce il modo in cui un comando viene richiamato da tale oggetto specifico. Ad esempio, se un Button oggetto è associato a un comando, il comando viene richiamato quando Button si fa clic su .

Un'origine del comando in genere si disabilita se il comando a cui è associato non può essere eseguito nella destinazione del comando corrente. Ad esempio, un MenuItem oggetto associato al Paste comando viene disattivato quando il Paste comando non può essere eseguito nella destinazione del comando corrente.

In genere, un'origine del comando sarà in ascolto dell'evento CanExecuteChanged nel comando. Ciò informa l'origine del comando quando le condizioni cambiano nella destinazione del comando, ad esempio la perdita dello stato attivo della tastiera. L'origine del comando può quindi eseguire query sul comando usando il CanExecute metodo .

Alcune delle classi in WPF che implementano ICommandSource sono: ButtonBase, MenuIteme Hyperlink.

Nel sistema di comandi di Windows Presentation Foundation la CommandTarget proprietà di un ICommandSource oggetto è applicabile solo quando ICommand è .RoutedCommand CommandTarget Se è impostato su e ICommandSource il comando corrispondente non è un RoutedCommand, la destinazione del comando viene ignorata.

Proprietà

Nome Descrizione
Command

Ottiene il comando che verrà eseguito quando viene richiamata l'origine del comando.

CommandParameter

Rappresenta un valore di dati definito dall'utente che può essere passato al comando quando viene eseguito.

CommandTarget

Oggetto su cui viene eseguito il comando.

Si applica a

Vedi anche