WPF C # - Odliczanie czasu

Jak mogę zaimplementować następujące elementy w moim fragmencie kodu napisanym w WPF C #?

Mam formant ElementFlow, w którym zaimplementowałem zdarzenie SelectionChanged, które (z definicji) uruchamia określone zdarzenie, gdy wybór elementu kontrolnego uległ zmianie.

Chciałbym to zrobić:

Uruchom zegarJeśli czasomierz osiągnie 2 sekundy, uruchom na przykład komunikat MessageBox („Cześć tam”)Jeśli wybór zmieni się przed upływem 2 sekund, zegar powinien zostać zresetowany i ponownie uruchomiony.

Ma to na celu zapewnienie, że długa akcja zostanie uruchomiona tylko wtedy, gdy wybór nie ulegnie zmianie w ciągu 2 sekund, ale nie jestem zaznajomiony z funkcją DispatcherTimer WPF, ponieważ bardziej wiem, kiedy chodzi o normalny Timer formularzy Windows.

Dzięki,

S.

questionAnswers(4)

yourAnswerToTheQuestion