CommandManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |