Ein Routingereignis programmgesteuert erstellen

November 16

Veranstaltungen in der Informatik, ähnlich wie Veranstaltungen im realen Leben, signal ändern. In der Programmierung ist eine Veranstaltung, eine Änderung, die den aktuellen Status der Elemente im Speicher. Beispielsweise wenn ein Benutzer auf eine Schaltfläche klickt oder eine Taste drückt, ändert dies den Status dieser Elemente im Speicher. Programmierer verwenden am häufigsten Weitergeleitete Ereignisse beim Schreiben von Code innerhalb der Windows Presentation Foundation (WPF)-Programmierumgebung. Ein Routingereignis ist einzigartig, weil es andere Ereignisse auslösen können, über die sie weitergeleitet wurden. WPF-Programmierer erstellen Weitergeleitete Ereignisse programmgesteuert um untergeordnete Steuerelemente bearbeiten.

Anweisungen

1 Öffnen Sie Visual Studio, und suchen Sie die Datei, die das programmgesteuert created-Ereignis enthält.

2 Registrieren Sie eine RoutedEventID. Platzieren Sie es in der Klasse, die das Ereignis enthalten muss:

öffentliche statische Readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ()

"Tap", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(SampleButtonSimple));3

Erstellen Sie Accessoren, die NET programmgesteuert den Ereignishandler entfernt, nach Bedarf zu ermöglichen:

öffentliche Veranstaltung RoutedEventHandler Tap

{ add { AddHandler(SampleEvent, value); } remove { RemoveHandler(SampleEvent, value); } }4

Lösen Sie das Ereignis nach Bedarf:

void SampleEvent()

{ RoutedEventArgs newEventArgs = new RoutedEventArgs(SampleButtonSimple.TapEvent); RaiseEvent(newEventArgs); }5

Speichern Sie Ihre Arbeit. Führen Sie im Debugger um sicherzustellen, dass führt wie beabsichtigt.