Comment créer une timer dans WPF?

Je suis un débutant dans wpf et j’ai besoin d’un code qui s’affiche toutes les 5 minutes. .peut-on m’aider pour le simple code de timer.

C’est ce que j’ai essayé jusqu’à présent:

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); } private void dispatcherTimer_Tick(object sender, EventArgs e) { // code goes here } private void button1_Click(object sender, RoutedEventArgs e) { test(); } 

Dans WPF, vous utilisez un DispatcherTimer .

 System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0,5,0); dispatcherTimer.Start(); private void dispatcherTimer_Tick(object sender, EventArgs e) { // code goes here } 

Plus d’infos ici

Ajout à ce qui précède Vous utilisez le temporisateur Dispatch si vous souhaitez que les événements de tick soient renvoyés au thread d’interface utilisateur. Sinon, j’utiliserais System.Timers.Timer.