Veranstaltungen in Computer-Programmierung , ähnlich wie Ereignisse im realen Leben, Signaländerung . Bei der Programmierung ist ein Ereignis, um eine Änderung des aktuellen Status der Elemente im Speicher. Zum Beispiel , wenn ein Benutzer auf eine Schaltfläche klickt oder eine Taste drückt , ändert dies den Status dieser Objekte im Speicher. Programmierer am häufigsten verwenden Routingereignissen beim Schreiben von Code innerhalb der Windows Presentation Foundation ( WPF)- Programmierumgebung . Ein Routingereignis ist einzigartig, weil es andere Ereignisse , durch die es weitergeleitet wurde hat auslösen können . WPF -Programmierer erstellen Routingereignissen programmatisch Unterklasse Kontrollen zu manipulieren. Things You
Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Visual Studio , und suchen Sie die Datei, die programmatisch erstellt Ereignis enthält .
2
Registrieren eines RoutedEventID . Legen Sie sie in der Klasse , die das Ereignis enthalten muss :
public static readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ( "Tap " , RoutingStrategy.Bubble , typeof ( RoutedEventHandler ) , typeof ( SampleButtonSimple ) );
3
erstellen Zugriffsmethoden , mit denen NET programmatisch entfernen Sie den Event-Handler nach Bedarf:
öffentlichen Veranstaltung RoutedEventHandler Tap { { hinzufügen AddHandler ( SampleEvent , value) ;} { RemoveHandler entfernen ( . SampleEvent , value) ;}}
4
Heben Sie die Veranstaltung als notwendig :
nichtig SampleEvent () { RoutedEventArgs newEventArgs = new RoutedEventArgs ( SampleButtonSimple.TapEvent ); RaiseEvent ( newEventArgs ); }
5
Speichern Sie Ihre Arbeit . Führen Sie es im Debugger , um sicherzustellen, führt es wie vorgesehen.