ICommandSource Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje objekt, který ví, jak vyvolat příkaz.
public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
- Odvozené
Poznámky
Zdroj příkazu definuje způsob vyvolání příkazu daným objektem. Pokud je například přidružen k Button příkazu, je příkaz vyvolán po Button kliknutí.
Zdroj příkazů se obvykle zakáže, pokud příkaz, ke kterým je přidružen, nelze spustit v aktuálním cíli příkazu. Například MenuItem přidružený k Paste příkazu se zobrazí šedě, když Paste příkaz nemůže provést aktuální cíl příkazu.
Za normálních okolností bude zdroj příkazu naslouchat CanExecuteChanged události v příkazu. To informuje zdroj příkazu při změně podmínek v cíli příkazu, například ztrátu fokusu klávesnice. Zdroj příkazů pak může dotazovat příkaz pomocí CanExecute metody.
Některé třídy v WPF, které implementují ICommandSource : ButtonBase, MenuItema Hyperlink.
V systému příkazů Windows Presentation Foundation je CommandTarget vlastnost na objektu ICommandSource lze použít pouze v případě, že je RoutedCommand.ICommand Pokud je nastavena CommandTarget na ICommandSource a odpovídající příkaz není , RoutedCommandcíl příkazu se ignoruje.
Vlastnosti
| Name | Description |
|---|---|
| Command |
Získá příkaz, který se spustí při vyvolání zdroje příkazu. |
| CommandParameter |
Představuje uživatelem definovanou datovou hodnotu, kterou lze předat příkazu při jeho spuštění. |
| CommandTarget |
Objekt, na který se příkaz spouští. |