Kategorie szkoleń | Egzaminy | Kontakt
  • 0
  • 0
  • 1

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?

Przemysław_Kozioł
  • Zapytał
  • @ Przemysław_Kozioł | 11.09.2017
    • 1
    • 0
    • 0