Begivenheder i edb-programmering , ligesom begivenheder i det virkelige liv, signal forandring. I programmering , er en begivenhed en ændring af den nuværende status for elementer i hukommelsen. For eksempel en bruger klikker på en knap eller trykker på en tast, når dette ændrer status for disse elementer i hukommelsen. Programmører oftest bruger dirigeres hændelser , når du skriver kode i Windows Presentation Foundation ( WPF ) programmering . En dirigeres begivenhed er unik, fordi det kan udløse andre arrangementer , hvorigennem det er blevet dirigeres . WPF programmører at skabe dirigeres begivenheder programmatisk at manipulere underklasse kontrol. Ting du skal
Visual Studio
Vis Flere Instruktioner
1
Open Visual Studio , og find den fil, der indeholder programmering oprettede begivenheden.
2
Registrer et RoutedEventID . Placere den i den klasse, der skal indeholde begivenheden : Hej
public static readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ( " Tap " , RoutingStrategy.Bubble , typeof ( RoutedEventHandler ) , typeof ( SampleButtonSimple )),
3
Opret Adgangsmetoder der tillader NET til programatically fjerne hændelseshandler efter behov : Hej
offentlig begivenhed RoutedEventHandler Tap { tilføje { AddHandler ( SampleEvent , værdi) ;} remove { RemoveHandler ( . SampleEvent , værdi) ;}}
4
Hæv begivenheden som nødvendigt : Hej
void SampleEvent () { RoutedEventArgs newEventArgs = new RoutedEventArgs ( SampleButtonSimple.TapEvent ) RaiseEvent ( newEventArgs ) ; }
5
Gem dit arbejde . Kør det i debugger for at sikre det fungerer efter hensigten.