DataGrid.DataContext czy to jest prawidlowe podejscie ?

0

Witam

czy to jest dobrze zrobione , mam datagrid i w konstruktorze do datacontext podpinam listę. Później w innej klasie w której ma formularz w metodzie zapisującej dane wywołuje ponownie
DataContext i zaciągam dane z bazy, w ten sposób odświeżam tabelkę . Moje pytanie jest takie czy DataContext nie powinien być wywoływany tylko raz w konstruktorze a potem odświeżany za pomocą InotifyPropertyChnaged . Jeśli tak to czy możecie jakiś czytelny przykład podać z zastosowaniem listy


public Konstruktor(){
      ObservableCollection<Obiekt> lista = menadzerDB.listaObiektow();        
      DataGrid.DataContext = lista;
} 
0

To zalezy :) czasami lepiej jest tak czasami innaczej.
Odświeżanie po kazdej zmianienie kolekcji ma te wlasciwosc ze potrafi odświeżyć ui n*k razy co czasami lub apke zawiesic.
Tak dlugo jak to praktyczne i wygodne tak dlugo rob jak uwazasz.

Mozesz tez polaczyc oba swiaty i bindowac data context przez property changed.

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