Liaison de DataGrid à ObservableCollection & lt; Dictionary & gt;

J'ai un ObservableCollection<Dictionary> et souhaitez lier à une DataGrid.

ObservableDictionary<String,Object> NewRecord1 = new ObservableDictionary<string,object>();

Dictionary<String,Object> Record1 = new Dictionary<string,object>();
Record1.Add("FirstName", "FName1");
Record1.Add("LastName", "LName1");
Record1.Add("Age", "32");

DictRecords.Add(Record1);

Dictionary<String, Object> Record2 = new Dictionary<string, object>();
NewRecord2.Add("FirstName", "FName2");
NewRecord2.Add("LastName", "LName2");
NewRecord2.Add("Age", "42");

DictRecords.Add(Record2);

Je voulais les clés pour devenir l'en-tête de la DataGrid et les valeurs de chaque Dictionary point à la ligne. Réglage de la ItemsSource ne fonctionne pas.

source d'informationauteur Manoj