我有一个数据表格,它绑定了 ObservableCollection<Product>
。当更新数据表格时,它会自动更新我的集合中的 Product 对象。
现在我想要做的是,当集合中的任何对象更新时触发某种事件 - 或者绑定到该集合的一些内容,这将根据是否有任何 Product 被更新返回 true/false。
总体目标是在我的主窗口上有一个保存按钮,如果没有对集合进行更改,则该按钮被禁用,如果已经进行了更改,则该按钮被启用。
我读过 INotifyPropertyChange
,但我不知道如何使用它来监视整个集合的更改。
此外,如果我在我的 Product 类上实现此接口,我不知道我的 UI 是否可以监视集合中的每个产品 - 这是可能的吗?