ObservableCollection和list區別


在siverlight中,經常看見ObservableCollection和list交替使用。具體區別如下:

一、顯示person類中屬性的區別

1:在屬性類中如果沒有RaisePropertyChanged的情況下。

注:實現RaisePropertyChanged需要繼承NotificationObject,using Microsoft.Practices.Prism.ViewModel;

list:頁面不能顯示修改過的集合中一條數據的內容。頁面沒有改變。

ObservableCollection:同list

2:在屬性類中如果RaisePropertyChanged的情況下

list:可以顯示修改過的內容,頁面與集合中數據同步同內容

ObservableCollection:同List

二、顯示增加或者刪除集合中數據的區別

list:頁面不能顯示后台增加出來的一條新數據。

 

ObservableCollection:頁面可以顯示新增加出來的數據。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM