Teilen über


CommandManager Klasse

Definition

Stellt Dienstprogrammmethoden für Befehle bereit, um CommandBinding- und InputBinding-Objekte für Klassenbesitzer und Befehle zu registrieren sowie Ereignishandler für Befehle hinzuzufügen und zu entfernen und stellt Dienste zum Abfragen des Befehlsstatus bereit.

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

Hinweise

Ist CommandManager für die Verwaltung von Routingbefehlen zuständig. Weitere Informationen zu Befehlen finden Sie unter Übersicht über Befehle.

Verwenden Sie RegisterClassCommandBinding , um eine CommandBinding für eine Klasse zu registrieren, im Gegensatz zu einer instance.

Verwenden Sie RegisterClassInputBinding , um eine InputBinding für eine Klasse zu registrieren, im Gegensatz zu einer instance.

Die Methode InvalidateRequerySuggested zwingt CommandManager zum Auslösen des Ereignisses RequerySuggested. Das RequerySuggested Ereignis informiert eine Befehlsquelle, den Befehl abzufragen, dem sie zugeordnet ist, um zu bestimmen, ob der Befehl ausgeführt werden kann.

Felder

CanExecuteEvent

Bezeichnet das angefügte CanExecute-Ereignis.

ExecutedEvent

Bezeichnet das angefügte Executed-Ereignis.

PreviewCanExecuteEvent

Bezeichnet das angefügte PreviewCanExecute-Ereignis.

PreviewExecutedEvent

Bezeichnet das angefügte PreviewExecuted-Ereignis.

Methoden

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Fügt den angegebenen CanExecuteRoutedEventHandler an das angegebene Element an.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Fügt den angegebenen ExecutedRoutedEventHandler an das angegebene Element an.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Fügt den angegebenen CanExecuteRoutedEventHandler an das angegebene Element an.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Fügt den angegebenen ExecutedRoutedEventHandler an das angegebene Element an.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InvalidateRequerySuggested()

Zwingt den CommandManager das RequerySuggested-Ereignis auszulösen.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registriert eine CommandBinding mit dem angegebenen Typ.

RegisterClassInputBinding(Type, InputBinding)

Registriert die angegebene InputBinding für den angegebenen Typ.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Trennt den angegebenen CanExecuteRoutedEventHandler vom angegebenen Element.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Trennt den angegebenen ExecutedRoutedEventHandler vom angegebenen Element.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Trennt den angegebenen CanExecuteRoutedEventHandler vom angegebenen Element.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Trennt den angegebenen ExecutedRoutedEventHandler vom angegebenen Element.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

RequerySuggested

Tritt ein, wenn der CommandManager Bedingungen erkennt, die eine Befehlsausführung beeinflussen könnten.

Angefügte Ereignisse

CanExecute

Tritt ein, wenn die CanExecute(Object, IInputElement)-Methode für den RoutedCommand aufgerufen wird und das PreviewCanExecute-Ereignis nicht behandelt wurde.

Executed

Tritt ein, wenn die Execute(Object, IInputElement)-Methode für den RoutedCommand aufgerufen wird und das PreviewExecuted-Ereignis nicht behandelt wurde.

PreviewCanExecute

Tritt ein, wenn die CanExecute(Object, IInputElement)-Methode für den RoutedCommand aufgerufen wird.

PreviewExecuted

Tritt ein, wenn die Execute(Object, IInputElement)-Methode für den RoutedCommand aufgerufen wird.

Gilt für:

Weitere Informationen