EventHandlerService Classe

Definizione

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, pertanto può essere utile elencare e archiviare 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 di menu o sui gestori eventi della tastiera.

Costruttori

Nome Descrizione
EventHandlerService(Control)

Inizializza una nuova istanza della classe EventHandlerService.

Proprietà

Nome Descrizione
FocusWindow

Ottiene il controllo a cui sono collegati i gestori eventi.

Metodi

Nome Descrizione
Equals(Object)

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

(Ereditato da Object)
GetHandler(Type)

Ottiene il gestore eventi attualmente attivo del tipo specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
PopHandler(Object)

Rimuove il gestore specificato dallo stack.

PushHandler(Object)

Esegue il push di un nuovo gestore eventi nello stack.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
EventHandlerChanged

Genera un evento OnEventHandlerChanged.

Si applica a