Bonjour,
J'ai un petit souci pour modifier une classe hérité d'une observablecollection à partir d'un thread autre que le thread principale?
Je pensais faire cela :
Cependant j'ai un message d'erreur un peu obscur pour moi : Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'membre'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dispatcher.Invoke(new Action (delegate { _database.createLogInfo("Insertion validée"); }));
La variable _database est un objet de type ObservableCollection<ClassViewModel>. et la classe createinfo est la suivante:
Savez vous comment je peux faire?
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 public void createLogInfo(String Message) { try { LogBaseData item = new LogBaseData(DateTime.Now); item.Message = Message; this.Insert(0, new LogDataViewModel(item)); this.RemoveOldEntrie(); } catch (Exception ex) { throw ex; } }
Merci de votre aide
Partager