У меня есть datagrid, который привязан к ObservableCollection<Product>
. Когда сетка обновляется, это автоматически обновляет объект Product в моей коллекции.Как определить, изменился ли элемент в моем ObservableCollection
Что я хочу сделать сейчас, это иметь хоть что-то вроде того, что срабатывает, когда обновляется какой-либо объект в коллекции. -или- какая-то привязка к коллекции, которая вернет true/false depedant, если какой-либо продукт имеет был обновлен.
Общая цель заключается в том, чтобы в моем главном окне была кнопка сохранения, которая отключена, если в мою коллекцию не были внесены изменения и включена, если были сделаны изменения.
Я прочитал в INotifyPropertyChange
, но я не вижу, как это использовать, чтобы отслеживать изменения всей коллекции.
Кроме того, если я реализую этот интерфейс в своем классе продукта, я не вижу, как мой пользовательский интерфейс может контролировать каждый продукт в коллекции - или он может?
См. здесь: http: // stackoverflow.com/questions/1427471/observablecollection-not-noticing-when-item-in-it-changes-even-with-inotifyprop – SwDevMan81
Я использую это: http://stackoverflow.com/questions/8490533/notify-observablecollection -when-item-changes – Noich