Salut,
J'ai créer un domaindatasource simple prenant argument un IdImage et retournant une image grace à la méthode serveur GetIMAGESQueryById
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <riaControls:DomainDataSource AutoLoad="False" d:DesignData="{d:DesignInstance my1:IMAGES, CreateList=true}" Height="0" Name="imagesDomainDataSource" QueryName="GetIMAGESQueryById" Width="0" > <riaControls:DomainDataSource.QueryParameters> <riaControls:Parameter ParameterName="ID" Value="{Binding ElementName=dataGrid2, Path=SelectedItem.IdImage}"/> </riaControls:DomainDataSource.QueryParameters> <riaControls:DomainDataSource.DomainContext> <my:EcosDomainContext /> </riaControls:DomainDataSource.DomainContext> </riaControls:DomainDataSource>Le datasource étant loadé dans le codebehind
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public IQueryable<IMAGES> GetIMAGESQueryById(int ID) { var query = from img in this.ObjectContext.IMAGES where img.id == ID select img; return query; }
L'argument est bien passé à la méthode serveur, le résultat de la requéte et du link sont corrects mais rien à faire, les données ne sont pas remontées dans mon datasource qui reste vide.... Que se passe-t-il?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void dataGrid2_SelectionChanged(object sender, SelectionChangedEventArgs e) { imagesDomainDataSource.Load(); }
Partager