private List<Profile> _profiles = new List<Profile>();
public List<Profile> Profiles
{
get
{
return _profiles;
}
set
{
// do here something in the changed index only
}
}
这是属性列表,如父类中的列表, 有没有办法知道用户改变它的索引是什么,因为我只需要在更改索引中做一些事情。
我可以将列表作为属性,然后在set函数中让我知道用户更新数据的位置
答案 0 :(得分:1)
ObservableCollection支持在列表更改时触发事件;标准的List类没有。如果ObservableCollection不适合你,你可以创建自己的自定义列表(实现IList)(查看CollectionChanged和PropertyChanged事件的细节以查看它是否有效。)