CommandManager Třída

Definice

Poskytuje metody nástroje související s příkazy, které registrují CommandBinding a InputBinding objekty pro vlastníky tříd a příkazy, přidávají a odebírají obslužné rutiny událostí příkazů a poskytují služby pro dotazování na stav příkazu.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Dědičnost
CommandManager

Poznámky

Zodpovídá CommandManager za správu směrovaných příkazů. Další informace o příkazech naleznete v tématu Přehled příkazů.

Slouží RegisterClassCommandBinding k registraci CommandBinding třídy na rozdíl od instance.

Slouží RegisterClassInputBinding k registraci InputBinding třídy na rozdíl od instance.

Metoda InvalidateRequerySuggested vynutí CommandManager vyvolání RequerySuggested události. Událost RequerySuggested informuje zdroj příkazů, který dotazuje příkaz, ke kterým je přidružen, a určí, jestli se příkaz může spustit nebo ne.

Pole

Name Description
CanExecuteEvent

Identifikuje připojenou CanExecute událost.

ExecutedEvent

Identifikuje připojenou Executed událost.

PreviewCanExecuteEvent

Identifikuje připojenou PreviewCanExecute událost.

PreviewExecutedEvent

Identifikuje připojenou PreviewExecuted událost.

Metody

Name Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Připojí zadaný CanExecuteRoutedEventHandler prvek k zadanému prvku.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Připojí zadaný ExecutedRoutedEventHandler prvek k zadanému prvku.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Připojí zadaný CanExecuteRoutedEventHandler prvek k zadanému prvku.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Připojí zadaný ExecutedRoutedEventHandler prvek k zadanému prvku.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InvalidateRequerySuggested()

CommandManager Vynutí vyvolání RequerySuggested události.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
RegisterClassCommandBinding(Type, CommandBinding)

Zaregistruje zadaný CommandBinding typ.

RegisterClassInputBinding(Type, InputBinding)

Zaregistruje zadaný InputBinding typ.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Odpojte zadaný CanExecuteRoutedEventHandler od zadaného prvku.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Odpojte zadaný ExecutedRoutedEventHandler od zadaného prvku.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Odpojte zadaný CanExecuteRoutedEventHandler od zadaného prvku.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Odpojte zadaný ExecutedRoutedEventHandler od zadaného prvku.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
RequerySuggested

Nastane, CommandManager když zjistí podmínky, které by mohly změnit schopnost příkazu spustit.

Přidružené události

Name Description
CanExecute

Nastane, CanExecute(Object, IInputElement) když je volána metoda RoutedCommand a PreviewCanExecute událost nebyla zpracována.

Executed

Nastane, Execute(Object, IInputElement) když je volána metoda RoutedCommand a PreviewExecuted událost nebyla zpracována.

PreviewCanExecute

Nastane, když CanExecute(Object, IInputElement) je volána metoda na je RoutedCommand volána.

PreviewExecuted

Nastane, když Execute(Object, IInputElement) je volána metoda na je RoutedCommand volána.

Platí pro

Viz také