Sdílet prostřednictvím


CommandManager Třída

Definice

Poskytuje obslužné metody související s příkazy, které registrují CommandBinding a InputBinding objekty pro vlastníky a příkazy třídy, přidávají a odebírají obslužné rutiny událostí příkazů a poskytují služby pro dotazování stavu 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říkazování najdete v tématu Přehled příkazů.

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

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

Metoda InvalidateRequerySuggested vynutí CommandManager vyvolání RequerySuggested události. Událost RequerySuggested informuje zdroj příkazu, aby dotaz na příkaz, ke který je přidružen, aby zjistil, zda se příkaz může provést.

Pole

CanExecuteEvent

Identifikuje přidruženou CanExecute událost.

ExecutedEvent

Identifikuje přidruženou Executed událost.

PreviewCanExecuteEvent

Identifikuje přidruženou PreviewCanExecute událost.

PreviewExecutedEvent

Identifikuje přidruženou PreviewExecuted událost.

Metody

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čí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

Vynutí vyvolání CommandManagerRequerySuggested události.

MemberwiseClone()

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

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

Registruje CommandBinding se zadaným typem.

RegisterClassInputBinding(Type, InputBinding)

Registruje zadaný InputBinding typ se zadaným typem.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Oddělí zadaný CanExecuteRoutedEventHandler prvek od zadaného prvku.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Oddělí zadaný ExecutedRoutedEventHandler prvek od zadaného prvku.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Oddělí zadaný CanExecuteRoutedEventHandler prvek od zadaného prvku.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Oddělí zadaný ExecutedRoutedEventHandler prvek od zadaného prvku.

ToString()

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

(Zděděno od Object)

Událost

RequerySuggested

Vyvolá se, CommandManager když zjistí podmínky, které by mohly změnit schopnost příkazu provést.

Přidružené události

CanExecute

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

Executed

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

PreviewCanExecute

Vyvolá se při zavolání CanExecute(Object, IInputElement) metody na RoutedCommand .

PreviewExecuted

Vyvolá se při zavolání Execute(Object, IInputElement) metody na RoutedCommand .

Platí pro

Viz také