L'elaborazione di eventi di input di basso livello in modo pratico è un'attività complessa. Molti controlli implementano un comportamento in base al quale un determinato evento viene contrassegnato come gestito e viene sostituito da un altro evento più intuitivo. In genere un controllo contrassegna un evento di input di piattaforma come gestito solo se tale operazione è prevista nella progettazione. In alcuni scenari è possibile che le modalità di progettazione non soddisfino le esigenze della specifica gestione dell'evento di input. In tali casi risulta appropriata la registrazione dei gestori con handledEventsToo impostato su true. È consigliabile, tuttavia, non eseguire regolarmente questa operazione. Se i gestori vengono richiamati in risposta a tutti gli eventi, anche quelli gestiti, la logica di elaborazione degli eventi dell'applicazione si complica. Se la logica del gestore assume proporzioni notevoli, è possibile notare una riduzione delle prestazioni. È opportuno riservare l'associazione dei gestori per gli eventi già gestiti alle situazioni in cui durante il processo di sviluppo sono stati individuati determinati controlli che gestiscono eventi che si desidera invece gestire con la logica dell'applicazione.
Un'altra tecnica per evitare il comportamento di gestione delle classi di alcune combinazioni evento-controllo consiste nell'utilizzare come alternativa l'anteprima dell'evento in questione. Se MouseLeftButtonDown, ad esempio, è contrassegnato come gestito dalla gestione delle classi, potrebbe essere invece possibile aggiungere gestori per PreviewMouseLeftButtonDown.
È possibile aggiungere lo stesso gestore per lo stesso evento più volte senza generare un'eccezione. Quando l'evento viene gestito, tuttavia, il gestore viene in realtà richiamato varie volte. Per l'implementazione del gestore è dunque opportuno prendere in considerazione gli eventuali effetti collaterali di questo comportamento.
In genere si utilizza questo metodo per fornire l'implementazione della funzione di accesso "add" relativa al modello di accesso all'evento di Microsoft .NET di un evento indirizzato personalizzato.