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 :
Le compteur cptConnec est donc mis à jour toutes les secondes.
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(); } }
Comment affecté à mon label la valeur à jour de ce compteur de manière dynamique ?
Merci d'avance et bonne journée.
Partager