Bonjour à tous

J'ai un problème lorsque j'essaie de binder une DataGrid avec une requête LINQ retournant plusieurs tables.

Extrait de ma page XAML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<data:DataGrid x:Name="dg" AutoGenerateColumns="False">
  <data:DataGrid.Columns>
    <data:DataGridTextColumn Binding="{Binding field1}" />
...
Extrait du code C# qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
var query = from t1 in context.table1
  join t2 in context.table2 on t1.field1 = t2.field2
  select t1;
dg.ItemsSource = query;
Extrait du code C# qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
var query = from t1 in context.table1
  join t2 in context.table2 on t1.field1 = t2.field2
  select new { t1.field1, t2.field2 };
dg.ItemsSource = query;
Le 2ème code C# ne fonctionne pas, car à l'exécution ma datagrid a le bon nombre de lignes mais ses cellules sont vides... j'ai cherché, sans succès
Merci d'avance à vous