Event po zmianie DataContext w DataGrid.

0

Witam,
mam problem ze znalezieniem zdarzenia, ktore wykonuje sie po zmianie DataContext grida. Tzn. robie przypisanie gridData.DataContext = dataTable. Wszytsko ladnie dziala, grid wypelnia sie danymi ale teraz potrzebuje po wypelnieniu grida danymi odczytac szerokosci jego kolumn. Nie wiem gdzie to zrobic. Probowalem DataContextChanged, Loaded, AutoGenratedColumns, SourceUpdated - ale wszystkie te zdarzenia wykonuja sie przed wypelnieniem danymi ALBO ja nie umiem ich odpowiednio wykorzystac. Pomozecie?

0

Zrobiłbym to prosto: wydelegował zdarzenie, które odpali się po zasileniu DataGrida, czyli dajmy na to po zasileniu kolekcji wewnątrz viewmodelu, i połapał je w code-behind odwołując się do kontrolki z XAML'a np. po nazwie. Kontrolka jest zasilona więc wszystkie dane dotyczące widoku powinny być zaktualizowane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1