Observablecollection在更新属性时更新多个项

本文关键字:更新 属性 Observablecollection | 更新日期: 2023-09-27 17:57:34

当我从ObservableCollection更新属性时,我注意到一个奇怪的行为,因为我的集合中的多个项正在用相同的值更新。这是正常行为吗?XAML中的绑定是正常工作的,所以没有问题,或者我做错了什么。我在ListView.Just中绑定到ObservableCollection的简单类想知道我是否遗漏了什么。

public class Person : INotifyPropertyChanged {
   private string _name;
   public string Name {
    get{ return _name;}
    set{ _name=value; 
        OnPropertyChanged("Name");
  }
private string _Age {
    get{ return _age;}
    set{ _age=value; 
        OnPropertyChanged("Age");
  }
}

Observablecollection在更新属性时更新多个项

听起来您的列表中有多个对同一实例的引用。因此,同一实例的所有项都将在逻辑上更新。然而,如果没有代码,很难确定。