Cómo detectar si un elemento en mi ObservableCollection ha cambiado

Tengo una cuadrícula de datos que está vinculada aObservableCollection<Product>. Cuando se actualiza la cuadrícula, esto actualiza automáticamente el objeto Producto en mi colección.

Lo que quiero hacer ahora es tener algún tipo de incluso que se active cuando se actualice cualquier objeto de la colección, o algún tipo de enlace a la colección que devolverá una dependencia verdadera / falsa si algún Producto se ha actualizado. @

El objetivo general es tener un botón de guardar en mi ventana principal que está deshabilitado si no se han realizado cambios en mi colección y habilitado si se han realizado cambios.

He leído enINotifyPropertyChange pero no veo cómo puedo usar esto para monitorear los cambios en una colección completa.

Adicionalmente, si implemento esta interfaz en mi clase de Producto, no veo cómo mi UI puede monitorear cada producto en el colectivo, ¿o no?

Respuestas a la pregunta(8)

Su respuesta a la pregunta