Events in het programmeren van computers , net als gebeurtenissen in het echte leven , het signaal veranderen . In de programmering , een gebeurtenis is een wijziging in de huidige status van items in het geheugen . Bijvoorbeeld , wanneer een gebruiker klikt op een knop of op een toets drukt , dit verandert de status van deze items in het geheugen . Programmeurs gebruiken vaakst gerouteerd gebeurtenissen bij het schrijven van code binnen de Windows Presentation Foundation ( WPF ) programmeringskader . Een gerouteerd evenement is uniek omdat het kan leiden tot andere evenementen via welke het is gerouteerd . WPF programmeurs creëren gerouteerd gebeurtenissen programmatisch tot subklasse controles te manipuleren . Wat je nodig hebt Visual Studio Toon Meer Aanwijzingen Open Visual Studio 1 , en zoek het bestand dat het programmatisch gemaakt evenement bevat . 2 Registreer een RoutedEventID . Plaats deze in de klasse die het evenement moet bevatten : public static readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ( " Tap" , RoutingStrategy.Bubble , typeof ( RoutedEventHandler ) , typeof ( SampleButtonSimple ) ) ; 3 Maak accessors waarmee NET aan de event handler programmatisch te verwijderen als dat nodig is: publieksevenement RoutedEventHandler Tik { voegen { AddHandler ( SampleEvent , waarde ) ; } remove { RemoveHandler ( . SampleEvent , waarde ) ; } } 4 Hef het evenement als nodig : leegte SampleEvent ( ) op { RoutedEventArgs newEventArgs = new RoutedEventArgs ( SampleButtonSimple.TapEvent ) ; RaiseEvent ( newEventArgs ) ; } 5 Sla uw werk . Draaien in de debugger te verzekeren hij presteert zoals bedoeld.
|