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