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 tímto konkrétním objektem. Pokud Button je například přidružen k příkazu , je příkaz vyvolán při kliknutí na Button .

Zdroj příkazu se obvykle sám zakáže, pokud příkaz, ke kterým je přidružený, nemůže provést na aktuálním cíli příkazu. Například přidružený Paste k příkazu se sám zašedne, MenuItem když Paste příkaz nebude možné provést na aktuálním cíli příkazu.

Za normálních okolností bude zdroj příkazů naslouchat CanExecuteChanged události v příkazu . To informuje zdroj příkazů při změně podmínek v cíli příkazu, například při ztrátě fokusu klávesnice. Zdroj příkazu se pak může dotazovat na příkaz pomocí CanExecute metody .

Některé třídy ve WPF, které implementují ICommandSource , jsou: ButtonBase, MenuItema Hyperlink.

V systému příkazů Windows Presentation Foundation je vlastnost objektu CommandTarget a použitelná RoutedCommandpouze v případě, že ICommandICommandSource je . CommandTarget Pokud je nastavena ICommandSource na a odpovídající příkaz není RoutedCommand, cíl příkazu se ignoruje.

Vlastnosti

Command

Získá příkaz, který bude spuštěn při vyvolání zdroje příkazu.

CommandParameter

Představuje hodnotu dat definovanou uživatelem, která může být předána příkazu při spuštění.

CommandTarget

Objekt, pro který se příkaz spouští.

Platí pro

Viz také