Sdílet prostřednictvím


ICommandSource Rozhraní

Definice

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í.

Platí pro

Viz také