Bonjour
J'ai mon application WPF qui travaille avec un second Thread. Ce thread va dans SQL chercher des données dans une table, me les stock dans une datatable, ensuite je remplis une ObservableCollection avec ma classe dans une boucle puis à la fin de la boucle je donne la source au Binding pour l'affichage dans le XAML :
Application.Current.Dispatcher.Invoke(new Action(() => this.DataContext = lstOperations));
Sauf qu'au début de la fonction avant de récupérer mes données SQL je suis obligé de nettoyer cette liste pour pas que ça concatène 2 fois les données :
Application.Current.Dispatcher.Invoke(new Action(() => lstOperations.Clear()));
Mon problème est le suivant : l'écran se vide, travaille, puis recharge les données
Quelle serait la façon de faire qui permettrait de ne pas voir l'écran se vider et que le tout soit remplacé une fois le traitement terminé ?
Par avance, merci.
Partager