Recupérer la position du scrollViewer d'une dataGrid
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 :
Code:
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; |
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.
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.