Bonjour a tout le monde

Voici mon problème : une présélection d'item dans une GridView.

Je viens vers vous parce que je ne comprend pas le comportement de mon contrôle.
Si celui-ci obtient tout la collection et l'ajoute a la property SelectedItems de ma GridView tout les items sont selectionner.
Mais si je spécifie quelques items a sélectionné il ne me sélectionne rien.

Voici mon code la méthode qui s'active directement quand on charge la page :

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
26
27
28
29
30
31
    ObservableCollection<SID> sourceColl;
        ObservableCollection<SID> selectionList;
 
        public void LoadData()
        {
 
// les deux premières lignes permette d'aller cherche les données dans la BDD 
            var takesid = Connexion.GetAllItem();// Tous les items que l'on charge
            var selectSID =  connexion.ReturnItemSelect();// Les items pré-selectionner choisie
            this.sourceColl = new ObservableCollection<SID>(takesid);
            this.selectionList = new ObservableCollection<SID>(selectSID);
                // SIDpage est le nom de ma Gridview
            this.SIDpage.ItemsSource = this.sourceColl;
 
                // boucle pour selectionner mes items que je veux
               // Cela ne marche pas ici
            foreach (SID item in selectionList)
            {     
                        this.SIDpage.SelectedItems.Add(item);
 
            }
                // boucle qui selectionne tous les items 
               // Cela marche ici
/*
            foreach (SID item in sourceColl)
            {
                this.SIDpage.SelectedItems.Add(item);
 
            }
  */   
        }

Merci d'avance pour ce qui répondront a mon appel a l'aide