更新属性时,Observablecollection会更新多个项目

时间:2016-07-18 17:06:18

标签: c# wpf

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

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");
  }
}

1 个答案:

答案 0 :(得分:0)

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