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
Un aperçu de ma DataGrid
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>
L’erreur que j’obtiens et lors de la modification d’un commentaire et que je clique sur une autre ligne 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>
Merci de votre attention!
Partager