我怎样才能知道用户修改列表的索引呢?
本文关键字:列表 修改 索引 用户 | 更新日期: 2023-09-27 18:01:54
private List<Profile> _profiles = new List<Profile>();
public List<Profile> Profiles
{
get
{
return _profiles;
}
set
{
// do here something in the changed index only
}
}
这是属性列表,就像父类中的列表一样,有没有办法知道用户是否更改了索引,因为我只需要在已更改的索引中做一些事情。
我可以把list作为属性然后在set函数中让我知道用户在哪里更新数据
ObservableCollection支持在列表发生变化时触发事件;标准的List类没有。如果ObservableCollection不适合您,您可以创建自己的自定义列表(实现IList)(查看CollectionChanged和PropertyChanged事件的细节,看看它是否有效)。