Bonjour
Je suis en train d'écrire un programme en WPF et je souhaite qu'au lancement il y ai un écran de chargement en attendant que certaines données soient récupérées, puis on bascule sur l'écran principal.
Voici à peu près la structure du programme (en sautant les namespace, class, using, etc) :
Et lorque je démarre le programme, au lieu d'afficher l'écran de chargement pendant environ 10 secondes puis de basculer sur l'écran principal, le programme n'affiche rien du tout pendant 10 secondes puis affiche directement la page principal, comme si le programme attendait que toutes les données soient prêtes en arrière-plan pour lancer l'appli.
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 private void Started(object sender, EventArgs e) { LoadingScreen() VerifyData() MainScreen() } public void LoadingScreen() { //Affichage de l'écran de chargement } public void VerifyData() { //Vérifie certaines données comme la connexion Internet System.Threading.Thread.Sleep(10000); //J'ai rajouté cette ligne pour voir si l'écran de chargement s'affiche correctement, car la vérification des données est trop rapide sinon } public void MainScreen() { //Cache l'écran de chargement et affiche l'écran principal }
Lorsque que je lance uniquement LoadingScreen(), l'écran de chargement s'affiche correctement.
Pouvez-vous m'aidez svp ?
Partager