CommandManager Osztály

Definíció

Parancsokkal kapcsolatos segédprogram-metódusokat biztosít, amelyek regisztrálják CommandBinding és objektumokat biztosítanak az osztálytulajdonosoknak és InputBinding parancsoknak, hozzáadják és eltávolítják a parancsesemény-kezelőket, valamint szolgáltatásokat nyújtanak a parancsok állapotának lekérdezéséhez.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Öröklődés
CommandManager

Megjegyzések

Az CommandManager irányított parancsok kezeléséért felelős. További információ a parancsolásról: Parancsok áttekintése.

A példány helyett egy osztály regisztrálására RegisterClassCommandBinding használhatóCommandBinding.

Egy osztály regisztrálására RegisterClassInputBinding használhatóInputBinding, nem pedig példányra.

A InvalidateRequerySuggested metódus kényszeríti az CommandManager eseményt.RequerySuggested Az RequerySuggested esemény tájékoztatja a parancsforrást, hogy lekérdezze a hozzá társított parancsot annak megállapításához, hogy a parancs végrehajtható-e.

Mezők

Name Description
CanExecuteEvent

Azonosítja a CanExecute csatolt eseményt.

ExecutedEvent

Azonosítja a Executed csatolt eseményt.

PreviewCanExecuteEvent

Azonosítja a PreviewCanExecute csatolt eseményt.

PreviewExecutedEvent

Azonosítja a PreviewExecuted csatolt eseményt.

Metódusok

Name Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Csatolja a megadott CanExecuteRoutedEventHandler elemet a megadott elemhez.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Csatolja a megadott ExecutedRoutedEventHandler elemet a megadott elemhez.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Csatolja a megadott CanExecuteRoutedEventHandler elemet a megadott elemhez.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Csatolja a megadott ExecutedRoutedEventHandler elemet a megadott elemhez.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InvalidateRequerySuggested()

Kényszeríti az CommandManager eseményt RequerySuggested .

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RegisterClassCommandBinding(Type, CommandBinding)

Regisztrálja a CommandBinding megadott típust.

RegisterClassInputBinding(Type, InputBinding)

A megadott típussal regisztrálja a megadott InputBinding értéket.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Leválasztja a megadott CanExecuteRoutedEventHandler elemet a megadott elemről.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Leválasztja a megadott ExecutedRoutedEventHandler elemet a megadott elemről.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Leválasztja a megadott CanExecuteRoutedEventHandler elemet a megadott elemről.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Leválasztja a megadott ExecutedRoutedEventHandler elemet a megadott elemről.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
RequerySuggested

Akkor fordul elő, ha a rendszer észleli azokat a CommandManager feltételeket, amelyek megváltoztathatják a parancsok végrehajtásának képességét.

Hozzácsatolt események

Name Description
CanExecute

Akkor fordul elő, ha a CanExecute(Object, IInputElement) metódust meghívják, RoutedCommand és az PreviewCanExecute eseményt nem kezelték.

Executed

Akkor fordul elő, ha a Execute(Object, IInputElement) metódust meghívják, RoutedCommand és az PreviewExecuted eseményt nem kezelték.

PreviewCanExecute

Akkor fordul elő, ha a CanExecute(Object, IInputElement) metódust RoutedCommand meghívják.

PreviewExecuted

Akkor fordul elő, ha a Execute(Object, IInputElement) metódust RoutedCommand meghívják.

A következőre érvényes:

Lásd még