Bonjour,
J'ai un soucis avec une datagrid (elle-même placée dans une childwindow).
Juste après avoir affecté l'ItemsSource, la méthode maGrille.Columns[XXX].getCellContent(item) retourne null.
En utilisant un timer, et en exécutant la même chose 500 millisecondes plus tard, ça fonctionne...
Exemple:
La colonne en question est une DataGridTemplateColumn, mais j'ai essayé également avec des colonnes "standard", même soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 GrilleTachesGroupeSaisie.ItemsSource = new PagedCollectionView(_listeTachesAPointer); La grille est correctement mise à jour, les données s''affichent. Ceci fonctionne correctement, il me trouve bien ma colonne: GrilleTachesGroupeSaisie.Columns.First(x => x.GetValue(FrameworkElement.NameProperty) as String == "ColonneTempsPasse") Mais ceci me retourne null: GrilleTachesGroupeSaisie.Columns.First(x => x.GetValue(FrameworkElement.NameProperty) as String == "ColonneTempsPasse").GetCellContent(_listeTachesAPointer.First())
Et donc, exactement la même chose avec un timer, ça fonctionne, mais... c'est pas hyper propre...
Une idée? Merci.
Partager