CommandManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 . |