У меня есть сетка данных, в которой я отображаю несколько объектов с некоторыми столбцами. Я добавил группировку в сетку данных, и теперь кажется, что это не похоже на столбцы с шириной '*' - все столбцы свернуты до минимальной ширины. Однако, когда я обновляю сетку (после добавления элемента или изменения существующего), я вижу, что столбцы обновляются нормально. Странно то, что я дважды вызываю одну и ту же функцию, и в первый раз она не работает, а во второй - работает.
До:
http://www.microage-dil.ca/SO/GridBefore. png
После однократного обновления
http://www.microage-dil.ca/SO/GridAfter.png Вот функция обновления:
Private Sub ListerDocuments()
Dim lstCVDocuments As New ListCollectionView(_oLstDocuments)
lstCVDocuments.GroupDescriptions.Add(New PropertyGroupDescription("TypeFichier"))
GridDocuments.ItemsSource = lstCVDocuments
GridDocuments.Items.Refresh()
End Sub
А теперь сетка данных:
Я получил часть группировки в сети, и, казалось, она работала нормально, пока я не нашел ту конкретную ошибку. Обратите внимание, что я добавил HorizontalAlignment = "Strech", потому что я думал, что это могло бы решить проблему, но очевидно, что это не так.
РЕДАКТИРОВАТЬ: Забыл упомянуть, что при первом вызове функции ListerDocument переменная полностью загружена с документами и он вызывается в конструкторе (New)