Binding HS avec une requête LINQ retournant plusieurs tables
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:
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:
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:
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 :)