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 :
Nom : d4a3d4e074.png
Affichages : 68
Taille : 23,1 Ko

J'ai donc binding mon ObservableCollection a mon DataGrid comme ceci (et mon DataContext dans mon MainWindows) :
Nom : be91e544b6.png
Affichages : 71
Taille : 12,4 Ko

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 :
Nom : a5e70f6801.png
Affichages : 64
Taille : 32,0 Ko

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 !