CommandManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody narzędzi powiązane z poleceniami, które rejestrują CommandBinding i InputBinding obiekty dla właścicieli klas i poleceń, dodają i usuwają programy obsługi zdarzeń poleceń oraz udostępniają usługi do wykonywania zapytań o stan polecenia.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- Dziedziczenie
-
CommandManager
Uwagi
Jest CommandManager odpowiedzialny za zarządzanie poleceniami kierowanymi. Aby uzyskać więcej informacji na temat poleceń, zobacz Commanding Overview (Omówienie poleceń).
Użyj RegisterClassCommandBinding polecenia , aby zarejestrować klasę CommandBinding w przeciwieństwie do wystąpienia.
Użyj RegisterClassInputBinding polecenia , aby zarejestrować klasę InputBinding w przeciwieństwie do wystąpienia.
Metoda InvalidateRequerySuggested wymusza CommandManager wywołanie RequerySuggested zdarzenia. Zdarzenie RequerySuggested informuje źródło polecenia, aby wykonać zapytanie dotyczące polecenia skojarzonego z nim w celu określenia, czy polecenie może zostać wykonane.
Pola
CanExecuteEvent |
Identyfikuje CanExecute dołączone zdarzenie. |
ExecutedEvent |
Identyfikuje Executed dołączone zdarzenie. |
PreviewCanExecuteEvent |
Identyfikuje PreviewCanExecute dołączone zdarzenie. |
PreviewExecutedEvent |
Identyfikuje PreviewExecuted dołączone zdarzenie. |
Metody
Zdarzenia
RequerySuggested |
Występuje, gdy CommandManager wykrywa warunki, które mogą zmienić możliwość wykonania polecenia. |
Zdarzenia dołączone
CanExecute |
Występuje, gdy CanExecute(Object, IInputElement) metoda na obiekcie RoutedCommand jest wywoływana, a PreviewCanExecute zdarzenie nie zostało obsłużone. |
Executed |
Występuje, gdy Execute(Object, IInputElement) metoda na obiekcie RoutedCommand jest wywoływana, a PreviewExecuted zdarzenie nie zostało obsłużone. |
PreviewCanExecute |
Występuje, gdy CanExecute(Object, IInputElement) metoda w obiekcie jest wywoływana RoutedCommand . |
PreviewExecuted |
Występuje, gdy Execute(Object, IInputElement) metoda w obiekcie jest wywoływana RoutedCommand . |