Condividi tramite


CommandManager Classe

Definizione

Fornisce metodi di utilità correlati ai comandi che registrano CommandBinding e InputBinding oggetti per proprietari e comandi di classe, aggiungono e rimuovono gestori eventi di comando e forniscono servizi per l'esecuzione di query sullo stato di un comando.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
Ereditarietà
CommandManager

Commenti

è CommandManager responsabile della gestione dei comandi indirizzati. Per altre informazioni sull'esecuzione di comandi, vedere Cenni preliminari sul comando.

Usare RegisterClassCommandBinding per registrare un oggetto CommandBinding in una classe anziché in un'istanza di .

Usare RegisterClassInputBinding per registrare un oggetto InputBinding in una classe anziché in un'istanza di .

Il InvalidateRequerySuggested metodo forza l'oggetto CommandManager a generare l'evento RequerySuggested . L'evento RequerySuggested informa un'origine del comando per eseguire una query sul comando a cui è associato per determinare se il comando può essere eseguito o meno.

Campi

Nome Descrizione
CanExecuteEvent

Identifica l'evento CanExecute associato.

ExecutedEvent

Identifica l'evento Executed associato.

PreviewCanExecuteEvent

Identifica l'evento PreviewCanExecute associato.

PreviewExecutedEvent

Identifica l'evento PreviewExecuted associato.

Metodi

Nome Descrizione
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Associa l'oggetto specificato CanExecuteRoutedEventHandler all'elemento specificato.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Associa l'oggetto specificato ExecutedRoutedEventHandler all'elemento specificato.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Associa l'oggetto specificato CanExecuteRoutedEventHandler all'elemento specificato.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Associa l'oggetto specificato ExecutedRoutedEventHandler all'elemento specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InvalidateRequerySuggested()

Forza l'oggetto CommandManager a generare l'evento RequerySuggested .

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registra un oggetto CommandBinding con il tipo specificato.

RegisterClassInputBinding(Type, InputBinding)

Registra l'oggetto specificato InputBinding con il tipo specificato.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Scollega l'oggetto specificato CanExecuteRoutedEventHandler dall'elemento specificato.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Scollega l'oggetto specificato ExecutedRoutedEventHandler dall'elemento specificato.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Scollega l'oggetto specificato CanExecuteRoutedEventHandler dall'elemento specificato.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Scollega l'oggetto specificato ExecutedRoutedEventHandler dall'elemento specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
RequerySuggested

Si verifica quando CommandManager rileva condizioni che potrebbero modificare la capacità di eseguire un comando.

Eventi associati

Nome Descrizione
CanExecute

Si verifica quando viene chiamato il CanExecute(Object, IInputElement) metodo su RoutedCommand e l'evento PreviewCanExecute non è stato gestito.

Executed

Si verifica quando viene chiamato il Execute(Object, IInputElement) metodo su RoutedCommand e l'evento PreviewExecuted non è stato gestito.

PreviewCanExecute

Si verifica quando viene chiamato il CanExecute(Object, IInputElement) metodo su RoutedCommand .

PreviewExecuted

Si verifica quando viene chiamato il Execute(Object, IInputElement) metodo su RoutedCommand .

Si applica a

Vedi anche