Witam serdecznie.
Poznaję powoli wzorzec MVVM i mam problem z taką sytuacją:
- Mam kolekcję ObservableCollection do której są pobierane dane z bazy danych.
- Kolekcja ta jest zbindowana do DataGrid jako ItemsSource.
- Każdy rekord w kolekcji posiada kolumnę "Nowy rekord", który przyjmuje wartości True/False.
Staram się oprogramować sytuację, w której po kliknięciu na rekord oznaczony jako Nowy.
W kodzie ViewModelu nastąpi zmiana wartości i rekord na DataGridzie automatycznie się zaktualizuje.
Mój ViewModel dziedziczy po inotifypropertychanged, niestety przy zmianie wartości kolekcja nie chce powiadomić warstwy widoku o zmianie.
W ViewModelu, zmieniam wartość na "False", aktualizuję kolekcję i wywołuję metodę notyfipropertychange. Niestety zmiany nie następują automatycznie (dopiero po odświeżeniu datagrid'a).
Czy jest jakiś sposób zmuszenia observablecollction<T> czy List<T> do notyfikacji po aktualizacji rekordu?