Столбцы сворачиваются при использовании группы в сетке данных

У меня есть сетка данных, в которой я отображаю несколько объектов с некоторыми столбцами. Я добавил группировку в сетку данных, и теперь кажется, что это не похоже на столбцы с шириной '*' - все столбцы свернуты до минимальной ширины. Однако, когда я обновляю сетку (после добавления элемента или изменения существующего), я вижу, что столбцы обновляются нормально. Странно то, что я дважды вызываю одну и ту же функцию, и в первый раз она не работает, а во второй - работает.

До:

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)

10
задан JiBéDoublevé 9 February 2016 в 11:42
поделиться