bonjour a tous,

si quelqu'un peux me venir en aide :
voila mon soucis
j'ai une datagrid des colonnes tout fonctionne parfaitement

mon domainedatasource remonte plusieurs tables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
matable.Include("sousTable")
il se trouve que pour chaque enregistrement de maTable je n'ai qu'un seul enregistrement dans ma sousTable

le code suivant fonctionne donc très bien :

Code xaml : 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
 
 <sdk:DataGridTemplateColumn x:Name="cod_X32Column" Header="Cod TWS" Width="Auto" CanUserSort="True" SortMemberPath="" >                               
                                <sdk:DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>                                    
                                        <ItemsControl  ItemsSource="{Binding Path=sousTable}">                                            
                                            <ItemsControl.ItemTemplate>
                                                <DataTemplate>
                                                    <StackPanel Orientation="Horizontal">
                                                        <TextBlock Text="{Binding Path=cod_X32, Mode=TwoWay}" />
                                                    </StackPanel>
                                                </DataTemplate>
                                            </ItemsControl.ItemTemplate>
                                        </ItemsControl>
                                    </DataTemplate>
                                </sdk:DataGridTemplateColumn.CellTemplate>
                            </sdk:DataGridTemplateColumn>

le code précédent fonctionne, j'ai bien a l'écran ma colonne Cod_X32 valorisé mais j'aurais souhaité écrire cela de la façon suivante :

Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 <sdk:DataGridTemplateColumn x:Name="cod_X32Column" Header="Cod TWS" Width="Auto" CanUserSort="True" SortMemberPath="" >                               
                                <sdk:DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>                                    
                                        <TextBlock Text="{Binding Path=sousTable[0].cod_X32, Mode=TwoWay}" />
                                    </DataTemplate>
                                </sdk:DataGridTemplateColumn.CellTemplate>
                            </sdk:DataGridTemplateColumn>

mais la cela ne fonctionne pas.

le but caché est surtout de pouvoir rajouter CanUserSort="True" SortMemberPath="sousTable[0].cod_X32" afin de pouvoir trier les données par cette colonne
d'avance merci pour toutes les pistes

je pense que j'ai juste un problème de syntaxe XAML mais après pas mal de recherche sur le WEB et d'essais infructueux je me tourne vers vos cerveaux !