3 pièce(s) jointe(s)
Problème avec un Invoke d'une liste databinder sur un Datagrid WPF
Bonsoir a tous
Voilà, j'ai un petit souci avec mon programme, j'essaye de faire un système de log pour mon serveur (Représenté par une class Log.cs).
Voici ma class log :
Pièce jointe 192546
J'ai donc binding mon ObservableCollection a mon DataGrid comme ceci (et mon DataContext dans mon MainWindows) :
Pièce jointe 192547
Maintenant voilà le problème : Étant donné que je fais un serveur, je devrais avoir plusieurs thread, comme par exemple, un pour l'écoute des connexions.
Bon, maintenant, imaginons que je reçoive une connexion d'un client, j'ai envie de créer un nouveau log et de l'ajouter dans mon Datagrid donc en faisant : Log log = new Log(Log.Flags.OK, "Une co...");
Et maintenant, vous vous en doutez, étant donné que je tourne sur un autre thread, impossible de rafraîchir mon datagrid, et je tombe sur cette erreur :
Pièce jointe 192548
J'ai essayé en faisant un Invoke, mais n'ayant pas de connaissance poussé dans ce domaine, je n'arrive pas à le faire !
Merci de votre aide !