Bonjour à tous,

je commence doucement le développement en Silverlight et je souhaite rejoindre votre communauté afin de résoudre mes soucis et apporter mon aide.

Je vous expose mon problème :
Une DataGrid binder avec un DomainService utilisant un paramètre que je passe dans l’URL.
Pour chaque ligne de ma DataGrid, il y a une ComboBox binder avec un DomainService utilisant un paramètre qui est un identifiant de ma ligne sélectionné.

Place au code pour mieux comprendre :

DomainDataSource utilisé par ma ComboBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<riaControls:DomainDataSource AutoLoad="True" LoadedData="pOIDS_ELEMENTDomainDataSource_LoadedData" x:Name="pOIDS_ELEMENTDomainDataSource" QueryName="GetPOIDS_ELEMENTByGRILLE_ELEMENTQuery" DomainContext="{StaticResource mainDC}">
                    <riaControls:DomainDataSource.QueryParameters>
                        <riaControls:Parameter ParameterName = "param_id" Value="{Binding Path=SelectedItem, Mode=OneWay, ElementName=eVALUATION_ITEMDataGrid, Converter={StaticResource ConverterGuid}}"/>
                    </riaControls:DomainDataSource.QueryParameters>
</riaControls:DomainDataSource>
Un aperçu de ma DataGrid

Code : 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
17
18
19
20
21
22
23
24
25
 
<sdk:DataGridTemplateColumn Width="SizeToCells" Header="Note">
                    <sdk:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding note}" />
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellTemplate>
                    <sdk:DataGridTemplateColumn.CellEditingTemplate>
                        <DataTemplate>
                            <ComboBox DisplayMemberPath="POIDS_TITRE.libelle" Loaded="ComboBox_Loaded" SelectionChanged="ComboBox_SelectionChanged" ItemsSource="{Binding Source={StaticResource mainDC}, Path=POIDS_ELEMENTs}"></ComboBox>
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellEditingTemplate>                    
                </sdk:DataGridTemplateColumn>
                <sdk:DataGridTemplateColumn Header="Commentaire" Width="400">
                    <sdk:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Path=commentaire}" TextWrapping="Wrap"/>
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellTemplate>
                    <sdk:DataGridTemplateColumn.CellEditingTemplate>
                        <DataTemplate>
                            <TextBox Text="{Binding Path=commentaire, Mode=TwoWay}" TextWrapping="Wrap"/>
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellEditingTemplate>
                </sdk:DataGridTemplateColumn>
L’erreur que j’obtiens et lors de la modification d’un commentaire et que je clique sur une autre ligne de ma DataGrid



Merci de votre attention!