我有一个使用这个集合的绑定:
private RangeObservableCollection<Item> _allItems;
public RangeObservableCollection<Item> AllItems
{
get { return _allItems; }
set { _allItems = value; }
}
RangeObservarbleCollection是一个集合,当调用AddRange方法时,只会抛出一条通知表明该集合已更改。
我有另一个集合,其项依赖于AllItems集合的项。
private RangeObservableCollection<Item> _commonItems;
我希望每当AllItems集合发生变化时,能够触发一个方法来执行一些计算并更改CommonItems集合中的项目。我尝试在AllItems集合的set方法内部触发它,但是该值的类型是集合类型而不是项类型。