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 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
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. |