Begivenheter i dataprogrammering , omtrent som hendelser i det virkelige liv, signal endring. I programmering er en hendelse en endring av gjeldende status for elementer i minnet. For eksempel når en bruker klikker på en knapp eller trykker på en knapp , endrer denne statusen for disse elementene i minnet. Programmerere oftest bruker rutes hendelser når du skriver kode i Windows Presentation Foundation ( WPF ) programmering rammeverket . En rutet hendelse er unik fordi den kan utløse andre hendelser hvor det har blitt rutet . WPF programmerere lage rutet hendelser programmatisk å manipulere subclassed kontroller. Du trenger
Visual Studio
Vis flere instruksjoner
en
Åpen Visual Studio , og finn filen som inneholder programmatisk opprettet hendelsen.
2
Registrer en RoutedEventID . Plassere den i klassen som må inneholde hendelsen:
public static readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ( " Tap " , RoutingStrategy.Bubble , typeof ( RoutedEventHandler ) , typeof ( SampleButtonSimple ) ) ;
3
Lag accessors som tillater NET å automagisk fjerne hendelsesbehandleren etter behov:
offentlig hendelse RoutedEventHandler Tap {legg { AddHandler ( SampleEvent , verdi) ;} remove { RemoveHandler ( . SampleEvent , verdi) ;} }
4
Hev arrangementet som er nødvendig : en
ugyldig SampleEvent ( ) { RoutedEventArgs newEventArgs = new RoutedEventArgs ( SampleButtonSimple.TapEvent ) ; RaiseEvent ( newEventArgs ); }
5
Lagre arbeidet ditt. Kjør den i debugger for å sikre at det fungerer etter hensikten .