Bonjour,

Voilà j'ai (entre autre) un label dans une de mes fenêtres WPF dont la valeur doit être un compteur de temps.

J'ai donc créé cette classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
   class MajInfos
    {
        private string username;
        private TimeSpan cptConnec;
        private DateTime debutconnect;
        private bool etatBDD;
 
 
        public void MajInfos()
        {
            MajInfosAsync();
        }
 
        public String cptConnect()
        {
            return cptConnec.ToString();
        }
 
        private async Task CompteurTemps()
        {
            while (true)
            {
                await Task.Factory.StartNew(() =>
                {
                    cptConnec = debutconnect.Subtract(DateTime.Now);//debutconnect. - DateTime.Now;
                    Thread.Sleep(1000); //met en pause le processus
                });
            }
        }
        public async void MajInfosAsync()
        {
            debutconnect = DateTime.Now;
            await CompteurTemps();
        }
 
    }
Le compteur cptConnec est donc mis à jour toutes les secondes.

Comment affecté à mon label la valeur à jour de ce compteur de manière dynamique ?

Merci d'avance et bonne journée .