Toutes mes excuses pour le message précédent tronqué.
Dans un programme C# utilisant WPF:
J'ai une méthode appelée "resolution" , lancée par un menu, qui recherche de façon récursive la solution à un problème.
Cette recherche durant quelques minutes, je souhaite pendant celle-ci afficher un texte "recherche en cours".
J'ai tout simplement posé un label invisible contenant le texte, et je pensais facile de le rendre visible pendant la recherche:
Or le label ne devient pas visible quand on lance la recherche en cliquant sur menu, mais il attend pour devenir visible , que la méthode résolution soit terminée !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void MenuResoudre_Click(object sender, RoutedEventArgs e) { label3.Visibility = Visibility.Visible; resolution(); } private void resolution() { // algorithme récursif }
Comment faire simplement, sans passer par le multithreading ?
Partager