Mam datagrid, który jest związany z ObservableCollection<Product>
. Kiedy siatka jest aktualizowana, automatycznie aktualizuje obiekt produktu w mojej kolekcji.Jak wykryć, czy element w mojej ObservableCollection zmienił się
Teraz chcę mieć coś w rodzaju wyzwolonego, gdy jakiś obiekt w zbiorze zostanie zaktualizowany - lub - jakiś rodzaj wiązania z kolekcją, która zwróci wartość true/false depedant, jeśli jakikolwiek produkt ma został zaktualizowany.
Ogólnym celem jest wyłączenie przycisku zapisu w moim głównym oknie, jeśli nie wprowadzono żadnych zmian w mojej kolekcji i włączono, jeśli zostały wprowadzone zmiany.
Przeczytałem w INotifyPropertyChange
, ale nie widzę, jak mogę to wykorzystać do monitorowania zmian w całej kolekcji.
Dodatkowo, jeśli zaimplementuję ten interfejs w mojej klasie produktów, nie widzę, jak mój interfejs użytkownika może monitorować każdy produkt w kolekcji - czy może?
Zobacz tutaj: http: // stackoverflow.com/questions/1427471/observablecollection-not-noticing-when-item-in-it-changes-even-with-inotifyprop – SwDevMan81
Używam tego: http://stackoverflow.com/questions/8490533/notify-observablecollection -when-item-changes – Noich