EventHandlerService 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 un modo sistematico per gestire i gestori eventi per il documento corrente.
public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
- Ereditarietà
-
EventHandlerService
Commenti
Gli sviluppatori potrebbero voler scrivere codice in un'unica posizione che gestisce gli eventi di un determinato tipo.
Inoltre, gli sviluppatori potrebbero dover modificare a livello globale il comportamento dei gestori per eventi o tipi specifici di eventi, che possono essere distribuiti tra i componenti della finestra di progettazione.
Le finestre di progettazione per un progetto tipico sono molti oggetti diversi, quindi può essere utile elencare e archiviare i riferimenti a questi eventi da una posizione comune.
Questo servizio implementa uno "stack di eventi" che contiene il set corrente di gestori eventi. Lo stack può avere diversi tipi di gestori nello stack.
Ad esempio, una finestra di progettazione può eseguire il push o l'aggiunta di un gestore della tastiera e un gestore del mouse nello stack. Quando una finestra di progettazione richiede un gestore eventi, il servizio troverà il gestore più alto nello stack che corrisponde alla classe richiesta.
In questo modo il servizio può essere esteso a qualsiasi schema di eventi e consente anche la sostituzione di tipi specifici di gestori eventi. Ad esempio, è possibile sostituire i gestori eventi del mouse senza influire sui gestori eventi del menu o sui gestori eventi della tastiera.
Costruttori
EventHandlerService(Control) |
Inizializza una nuova istanza della classe EventHandlerService. |
Proprietà
FocusWindow |
Ottiene il controllo a cui sono connessi i gestori eventi. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHandler(Type) |
Ottiene il gestore eventi del tipo specificato correntemente attivo. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
PopHandler(Object) |
Rimuove dallo stack il gestore specificato. |
PushHandler(Object) |
Aggiunge allo stack un nuovo gestore eventi. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
EventHandlerChanged |
Genera un evento OnEventHandlerChanged. |