У меня есть datagrid, который привязан к ObservableCollection<Product>
. Когда сетка обновляется, это автоматически обновляет объект Product в моей коллекции.
Теперь я хочу сделать что-то вроде того, что срабатывает, когда обновляется какой-либо объект в коллекции - или - некоторая привязка к коллекции, которая вернет true/false depedant, если какой-либо Продукт был обновлено.
Общая цель заключается в том, чтобы в моем главном окне была кнопка сохранения, которая отключена, если в мою коллекцию не были внесены изменения и она включена, если были сделаны изменения.
Я прочитал в INotifyPropertyChange
, но я не вижу, как я могу использовать это для мониторинга изменений во всей коллекции.
Кроме того, если я реализую этот интерфейс в своем классе Product, я не вижу, как мой пользовательский интерфейс может контролировать каждый продукт в коллекции - или может ли он?