gli ascoltatori del codice categoria hanno l'occasione rispondere all'evento diretto prima che tutto l'ascoltatore di caso sull'elemento possa. Per questo motivo, gli alimentatori del codice categoria a volte sono usati per sopprimere gli eventi diretti che un'esecuzione particolare del codice categoria di controllo non desidera propagare più ulteriormente, o fornire la manipolazione speciale di quella ha diretto l'evento che è una caratteristica del codice categoria. Per esempio, un codice categoria potrebbe sollevare il relativo proprio evento di codice categoria-specific che contiene più specifics circa che cosa un certo utente ha immesso i mezzi di circostanza nel contesto di quel codice categoria particolare. L'esecuzione del codice categoria ha potuto allora contrassegnare l'evento diretto più generale come trattato. Gli alimentatori del codice categoria tipicamente si aggiungono tali che non sono invocati per gli eventi diretti dove i dati comuni di evento già sono stati contrassegnati trattato, ma per i casi tipici là è inoltre una firma di RegisterClassHandler (tipo
, RoutedEvent, delegato, booleani) che registra gli alimentatori del codice categoria per invocare anche quando gli eventi diretti sono contrassegnati hanno trattato.
riferimento
http://msdn.microsoft.com/en-us/library/ms747183.aspx