Korzystam z MVVM Light i w modelu wczytuję i tworzę obiekt listy <Entity> i w modelu trzymam to w property. Następnie w ViewModelu za pomocą DataService pobieram ta listę i przypisuję do property ( z INotifyPropertyChanged ) w ViewModelu.
Dane się przepisują i View korzysta z nich. Jednak tylko wtedy gdy lista w modelu jest wypełniona przed wywołaniem ViewModelu. W momencie gdy uruchamiam program i widok jest widoczny a w tle powoli wypełnia się list<Entity>, DataService dostaje się do listy i przechwytuje tylko tyle danych ile jest wpisanych. Jak zmusić DataService, żeby przy zmianie danych w list<Entity> pobierało ono dane do ViewModelu.
Wykorzystać Messengera z MVVM Light?
W pracy nie mogę dostać się do mojego repo więc kod wkleję po powrocie do domu.