Condividi tramite


CommandManager Classe

Definizione

Fornisce metodi di utilità correlati ai comandi che registrano oggetti CommandBinding e InputBinding per i proprietari delle classi e i comandi, aggiungono e rimuovono gestori eventi dei comandi e fornisce servizi per la ricerca dello 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 sui comandi, vedere Panoramica dei comandi.

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 metodo InvalidateRequerySuggested impone a CommandManager di 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

CanExecuteEvent

Identifica l'evento associato CanExecute.

ExecutedEvent

Identifica l'evento associato Executed.

PreviewCanExecuteEvent

Identifica l'evento associato PreviewCanExecute.

PreviewExecutedEvent

Identifica l'evento associato PreviewExecuted.

Metodi

AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Associa l'oggetto CanExecuteRoutedEventHandler specificato all'elemento specificato.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Associa l'oggetto ExecutedRoutedEventHandler specificato all'elemento specificato.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Associa l'oggetto CanExecuteRoutedEventHandler specificato all'elemento specificato.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Associa l'oggetto ExecutedRoutedEventHandler specificato 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InvalidateRequerySuggested()

Impone all'oggetto CommandManager di generare l'evento RequerySuggested.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RegisterClassCommandBinding(Type, CommandBinding)

Registra un oggetto CommandBinding con il tipo specificato.

RegisterClassInputBinding(Type, InputBinding)

Registra l'oggetto InputBinding specificato con il tipo specificato.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Disconnette l'oggetto CanExecuteRoutedEventHandler specificato dall'elemento specificato.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Disconnette l'oggetto ExecutedRoutedEventHandler specificato dall'elemento specificato.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

Disconnette l'oggetto CanExecuteRoutedEventHandler specificato dall'elemento specificato.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

Disconnette l'oggetto ExecutedRoutedEventHandler specificato dall'elemento specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

RequerySuggested

Si verifica quando CommandManager rileva condizioni che potrebbero modificare la possibilità di esecuzione di un comando.

Eventi associati

CanExecute

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

Executed

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

PreviewCanExecute

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

PreviewExecuted

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

Si applica a

Vedi anche