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ć CommandBinding klasę w klasie, 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, z które jest skojarzone, aby określić, czy polecenie może zostać wykonane.

Pola

Nazwa Opis
CanExecuteEvent

CanExecute Identyfikuje dołączone zdarzenie.

ExecutedEvent

Executed Identyfikuje dołączone zdarzenie.

PreviewCanExecuteEvent

PreviewCanExecute Identyfikuje dołączone zdarzenie.

PreviewExecutedEvent

PreviewExecuted Identyfikuje dołączone zdarzenie.

Metody

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InvalidateRequerySuggested()

CommandManager Wymusza wywołanie RequerySuggested zdarzenia.

MemberwiseClone()

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

(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

Nazwa Opis
RequerySuggested

Występuje, gdy CommandManager wykrywa warunki, które mogą zmienić zdolność polecenia do wykonania.

Zdarzenia dołączone

Nazwa Opis
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 na obiekcie jest wywoływana RoutedCommand .

PreviewExecuted

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

Dotyczy

Zobacz też