list<T>与ObservableCollection<T>的用法基本上是一样的。区别:

list<T>:

当T继承于INotifyPropertyChanged时,如果list<T>中的属性发生改变,则通知UI属性值已发生改变。但当list<T>添加一项时,list<T>就无法通知前端UI了(此时,ObservableCollection<T>闪亮登场)。

ObservableCollection<T>:

当ObservableCollection<T>添加一行时,会自动通知绑定该ObservableCollection<T>的控件并做相应修改。如果希望当ObservableCollection<T>中的属性发生改变时通知UI,则T也需要继承于INotifyPropertyChanged。

list<T>与ObservableCollection<T>

 

list<T>与ObservableCollection<T>

 

相关文章:

  • 2021-07-23
  • 2021-11-29
  • 2021-09-24
  • 2021-08-27
  • 2021-05-30
  • 2021-11-27
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
相关资源
相似解决方案