WPF C # - Timer-Countdown

Wie kann ich Folgendes in meinem in WPF C # geschriebenen Code implementieren?

Ich habe ein ElementFlow-Steuerelement, in dem ich ein SelectionChanged-Ereignis implementiert habe, das (per Definition) ein bestimmtes Ereignis auslöst, wenn sich die Elementauswahl des Steuerelements geändert hat.

Was ich möchte, ist:

Starten Sie einen TimerWenn der Timer 2 Sekunden erreicht, starten Sie zum Beispiel eine MessageBox mit der Aufschrift "Hi there"Wenn sich die Auswahl ändert, bevor der Timer 2 Sekunden erreicht, sollte der Timer zurückgesetzt und neu gestartet werden.

Dies soll sicherstellen, dass die langwierige Aktion nur gestartet wird, wenn sich die Auswahl nicht innerhalb von 2 Sekunden geändert hat. Ich bin jedoch nicht mit der DispatcherTimer-Funktion von WPF vertraut, da ich mehr über den normalen Timer von Windows Forms Bescheid weiß.

Vielen Dank,

S.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage