CommandManager Klasse

Definition

Stellt Befehlsbezogene Hilfsmethoden bereit, die Klassenbesitzer und -befehle registrieren und InputBinding Objekte registrierenCommandBinding, Befehlsereignishandler hinzufügen und entfernen sowie Dienste zum Abfragen des Status eines Befehls bereitstellen.

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

Hinweise

Dies CommandManager ist für die Verwaltung von Routingbefehlen verantwortlich. Weitere Informationen zum Befehlen finden Sie unter Commanding Overview.

Dient RegisterClassCommandBinding zum Registrieren einer CommandBinding Klasse im Gegensatz zu einer Instanz.

Dient RegisterClassInputBinding zum Registrieren einer InputBinding Klasse im Gegensatz zu einer Instanz.

Die InvalidateRequerySuggested Methode erzwingt das CommandManager Auslösen des RequerySuggested Ereignisses. Das RequerySuggested Ereignis informiert eine Befehlsquelle, um den Befehl abzufragen, dem er zugeordnet ist, um festzustellen, ob der Befehl ausgeführt werden kann.

Felder

Name Beschreibung
CanExecuteEvent

Identifiziert das CanExecute angefügte Ereignis.

ExecutedEvent

Identifiziert das Executed angefügte Ereignis.

PreviewCanExecuteEvent

Identifiziert das PreviewCanExecute angefügte Ereignis.

PreviewExecutedEvent

Identifiziert das PreviewExecuted angefügte Ereignis.

Methoden

Name Beschreibung
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Fügt das angegebene CanExecuteRoutedEventHandler Element an.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Fügt das angegebene ExecutedRoutedEventHandler Element an.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Fügt das angegebene CanExecuteRoutedEventHandler Element an.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Fügt das angegebene ExecutedRoutedEventHandler Element an.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InvalidateRequerySuggested()

Erzwingt das CommandManager Auslösen des Ereignisses RequerySuggested .

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registriert eine CommandBinding mit dem angegebenen Typ.

RegisterClassInputBinding(Type, InputBinding)

Registriert den angegebenen InputBinding Typ.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Trennt das angegebene CanExecuteRoutedEventHandler Element.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Trennt das angegebene ExecutedRoutedEventHandler Element.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Trennt das angegebene CanExecuteRoutedEventHandler Element.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Trennt das angegebene ExecutedRoutedEventHandler Element.

ToString()

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

(Geerbt von Object)

Ereignisse

Name Beschreibung
RequerySuggested

Tritt auf, wenn die CommandManager Bedingungen erkannt werden, die die Ausführungsfähigkeit eines Befehls ändern können.

Angefügte Ereignisse

Name Beschreibung
CanExecute

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

Executed

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

PreviewCanExecute

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

PreviewExecuted

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

Gilt für:

Weitere Informationen