2009-12-01 5 views
0

J'ai un Datatable assigné à un DataGrid dans le thread principal. Je mets à jour le même DataTable à partir de deux classes de thread différentes. Bien que les lignes est mise à jour avec succès dans le contrôle DataGrid, je me suit Execption:Mise à jour possible dans un thread différent (WPF)

NotSupportedException jeté, avec le message disant: « Ce type de CollectionView ne supporte pas changements à son SourceCollection d'un fil différent de Dispatcher thread. '

Des idées sur comment mettre à jour le DataTable dans un thread différent?

Abdul Khaliq

Répondre

0

du fil que vous avez votre CollectionView dans, utilisez

this.Invoke(myUpdateMethod); 

public void myUpdateMethod() 
{ 

// get data from different thread and update collectionView 

} 
Questions connexes