CommandManager Klass

Definition

Innehåller kommandorelaterade verktygsmetoder som registrerar CommandBinding och InputBinding objekt för klassägare och -kommandon, lägger till och tar bort kommandohändelsehanterare och tillhandahåller tjänster för att fråga status för ett kommando.

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

Kommentarer

CommandManager Ansvarar för att hantera dirigerade kommandon. Mer information om kommandon finns i Översikt över kommandon.

Använd RegisterClassCommandBinding för att registrera en CommandBinding till en klass i stället för en instans.

Använd RegisterClassInputBinding för att registrera en InputBinding till en klass i stället för en instans.

Metoden InvalidateRequerySuggested tvingar CommandManager händelsen att höjas RequerySuggested . Händelsen RequerySuggested informerar en kommandokälla om att fråga det kommando som den är associerad med för att avgöra om kommandot kan köras eller inte.

Fält

Name Description
CanExecuteEvent

Identifierar den CanExecute kopplade händelsen.

ExecutedEvent

Identifierar den Executed kopplade händelsen.

PreviewCanExecuteEvent

Identifierar den PreviewCanExecute kopplade händelsen.

PreviewExecutedEvent

Identifierar den PreviewExecuted kopplade händelsen.

Metoder

Name Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Kopplar det angivna CanExecuteRoutedEventHandler till det angivna elementet.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Kopplar det angivna ExecutedRoutedEventHandler till det angivna elementet.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Kopplar det angivna CanExecuteRoutedEventHandler till det angivna elementet.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Kopplar det angivna ExecutedRoutedEventHandler till det angivna elementet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InvalidateRequerySuggested()

CommandManager Tvingar fram att händelsen höjsRequerySuggested.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registrerar en CommandBinding med den angivna typen.

RegisterClassInputBinding(Type, InputBinding)

Registrerar den angivna InputBinding med den angivna typen.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Kopplar från det angivna CanExecuteRoutedEventHandler elementet.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Kopplar från det angivna ExecutedRoutedEventHandler elementet.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Kopplar från det angivna CanExecuteRoutedEventHandler elementet.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Kopplar från det angivna ExecutedRoutedEventHandler elementet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
RequerySuggested

Inträffar när de CommandManager identifierar villkor som kan ändra möjligheten för ett kommando att köras.

Anslutna händelser

Name Description
CanExecute

Inträffar när CanExecute(Object, IInputElement) metoden på RoutedCommand anropas och händelsen PreviewCanExecute inte hanterades.

Executed

Inträffar när Execute(Object, IInputElement) metoden på RoutedCommand anropas och händelsen PreviewExecuted inte hanterades.

PreviewCanExecute

Inträffar när CanExecute(Object, IInputElement) metoden på anropas RoutedCommand .

PreviewExecuted

Inträffar när Execute(Object, IInputElement) metoden på anropas RoutedCommand .

Gäller för

Se även