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>
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;
        }
Le datasource étant loadé dans le codebehind

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        private void dataGrid2_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            imagesDomainDataSource.Load();
        }
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?