Bonjour,
J'ai une petite application silverlight dans laquelle j'ai une dataGrid à laquelle j'ai bindé une ObservableCollection.
Le problème, c'est que quand je modifie mon observableCollection, ça ne se répercute par directement dans la dataGrid, pour ce problème, j'ai ajouté ces lignes :
La datagrid se met bien à jour, et j'ai bien le même item de sélectionné, mais la scrollbar de la datagrid se retrouve en haut, je ne suis donc plus a la meme position qu'avant la mise à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //Sauvegarde de l'item sélectionné var selectedItem = MadataGrid.SelectedItem; //Mise à jour de la datagrid MaDataGrid.ItemSource = null; MaDataGrid.ItemSource = MonObservableCollection; //Affectation de l'item sélectionné MaDataGrid.SelectedItem = selectedItem;
Comment résoudre ce problème?
Y a t'il une propriété de la dataGrid à sauvegarder entre temps pour retrouver sa position?
Merci,
Guillaume.
Partager