Udostępnij za pośrednictwem


CommandManager Klasa

Definicja

Udostępnia metody narzędzi powiązane z poleceniami, które rejestrują CommandBinding i InputBinding obiekty dla właścicieli klas i poleceń, dodają i usuwają programy obsługi zdarzeń poleceń oraz udostępniają usługi do wykonywania zapytań o stan polecenia.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Dziedziczenie
CommandManager

Uwagi

Jest CommandManager odpowiedzialny za zarządzanie poleceniami kierowanymi. Aby uzyskać więcej informacji na temat poleceń, zobacz Commanding Overview (Omówienie poleceń).

Użyj RegisterClassCommandBinding polecenia , aby zarejestrować klasę CommandBinding w przeciwieństwie do wystąpienia.

Użyj RegisterClassInputBinding polecenia , aby zarejestrować klasę InputBinding w przeciwieństwie do wystąpienia.

Metoda InvalidateRequerySuggested wymusza CommandManager wywołanie RequerySuggested zdarzenia. Zdarzenie RequerySuggested informuje źródło polecenia, aby wykonać zapytanie dotyczące polecenia skojarzonego z nim w celu określenia, czy polecenie może zostać wykonane.

Pola

CanExecuteEvent

Identyfikuje CanExecute dołączone zdarzenie.

ExecutedEvent

Identyfikuje Executed dołączone zdarzenie.

PreviewCanExecuteEvent

Identyfikuje PreviewCanExecute dołączone zdarzenie.

PreviewExecutedEvent

Identyfikuje PreviewExecuted dołączone zdarzenie.

Metody

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Dołącza określony CanExecuteRoutedEventHandler element do określonego elementu.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Dołącza określony ExecutedRoutedEventHandler element do określonego elementu.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Dołącza określony CanExecuteRoutedEventHandler element do określonego elementu.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Dołącza określony ExecutedRoutedEventHandler element do określonego elementu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InvalidateRequerySuggested()

CommandManager Wymusza wywołanie RequerySuggested zdarzenia.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RegisterClassCommandBinding(Type, CommandBinding)

Rejestruje obiekt CommandBinding o określonym typie.

RegisterClassInputBinding(Type, InputBinding)

Rejestruje określony InputBinding typ.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Odłącza określony CanExecuteRoutedEventHandler element od określonego elementu.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Odłącza określony ExecutedRoutedEventHandler element od określonego elementu.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Odłącza określony CanExecuteRoutedEventHandler element od określonego elementu.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Odłącza określony ExecutedRoutedEventHandler element od określonego elementu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

RequerySuggested

Występuje, gdy CommandManager wykrywa warunki, które mogą zmienić możliwość wykonania polecenia.

Zdarzenia dołączone

CanExecute

Występuje, gdy CanExecute(Object, IInputElement) metoda na obiekcie RoutedCommand jest wywoływana, a PreviewCanExecute zdarzenie nie zostało obsłużone.

Executed

Występuje, gdy Execute(Object, IInputElement) metoda na obiekcie RoutedCommand jest wywoływana, a PreviewExecuted zdarzenie nie zostało obsłużone.

PreviewCanExecute

Występuje, gdy CanExecute(Object, IInputElement) metoda w obiekcie jest wywoływana RoutedCommand .

PreviewExecuted

Występuje, gdy Execute(Object, IInputElement) metoda w obiekcie jest wywoływana RoutedCommand .

Dotyczy

Zobacz też