ICommandSource Interfész

Definíció

Definiál egy objektumot, amely tudja, hogyan kell meghívni egy parancsot.

public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
Származtatott

Megjegyzések

A parancsforrás határozza meg, hogy az adott objektum hogyan hívja meg a parancsokat. Ha például egy Button parancshoz van társítva egy parancs, a parancs meghívása a kattintáskor Button történik.

A parancsforrás általában letiltja magát, ha a hozzá társított parancs nem hajtható végre az aktuális parancscélon. A parancshoz MenuItem társított parancs Paste például szürkén jelenik meg, ha a Paste parancs nem hajtható végre az aktuális parancscélon.

A parancsforrás általában figyeli a CanExecuteChanged parancs eseményét. Ez tájékoztatja a parancs forrását, ha a parancscélon megváltoznak a feltételek, például a billentyűzet fókuszának elvesztése. A parancsforrás ezután lekérdezheti a parancsot a CanExecute metódus használatával.

A ICommandSource implementálására szolgáló WPF néhány osztálya a következő: ButtonBase, MenuItem és Hyperlink.

A Windows megjelenítési alaprendszer parancsrendszerben a CommandTargetICommandSource tulajdonsága csak akkor alkalmazható, ha a ICommandRoutedCommand. Ha a CommandTarget parancs be van állítva, ICommandSource és a megfelelő parancs nem egy RoutedCommand, akkor a parancscél figyelmen kívül lesz hagyva.

Tulajdonságok

Name Description
Command

Lekéri a parancsot, amely a parancsforrás meghívásakor lesz végrehajtva.

CommandParameter

Olyan felhasználó által megadott adatértéket jelöl, amely a parancs végrehajtásakor továbbítható.

CommandTarget

Az objektum, amelyen a parancsot végrehajtják.

A következőre érvényes:

Lásd még