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。

最新文章

  1. linux基本常用命令列举
  2. Javascript之Prototype
  3. pundit
  4. 10.5.2 Boot Block 启动块 - 操作系统教程
  5. Unexpected namespace prefix &quot;xmlns&quot; found for tag Linear Layout
  6. java中的类集框架
  7. Risk(最短路)
  8. BZOJ 1066: [SCOI2007]蜥蜴( 最大流 )
  9. redis第一篇--综述
  10. Animation-list,帧动画+属性动画,做出Flash般的效果
  11. git遇到的问题
  12. ORACLE里锁有以下几种模式,v$locked_object,locked_mode
  13. JavaScript 异步开发全攻略(转)
  14. python新式类与旧式类
  15. 小小知识点(四)——MATLAB如何画等高线图和线性规划约束方程
  16. 「洛谷5283」「LOJ3048」「十二省联考2019」异或粽子【可持久化01trie+优先队列】
  17. jquery 兼容的滚轮事件
  18. 聊聊jdbc statement的fetchSize
  19. Clojure 学习入门(14)—— 循环控制
  20. 按照用户名和角色查询用户liferay

热门文章

  1. thinkphp 3.2 视图模型 实例 视图查询结果 二维数组 合并
  2. array_map()与array_shift()搭配使用 PK array_column()函数
  3. Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
  4. 做技术最自由,在IT最幸福!
  5. 深入Spring IOC源码之ResourceLoader
  6. java.util.ResourceBundle使用详解
  7. 不解压直接查看tar包内容
  8. Linux关于添加硬盘的那些事儿:笔记
  9. nodejs开发指南读后感
  10. 网站SEO优化之Robots.txt文件写法。