2011-11-27 42 views
0

我正在構建將數據寫入SqlCe數據庫的Mango應用程序;我有一個ListBox綁定到DataSource必須顯示項目時,他們被添加到數據庫中,但是當我添加/更新數據我無法獲取更新,他們只顯示時,我重新加載頁面。 下面是一些片段:無法在NotifyPropertyChanged集合上獲取數據更新

public class TimeTrackerViewModel: INotifyPropertyChanged, INotifyPropertyChanging 
{ 
    private List<TimeItems> _timeItems; 
    public List<TimeItems> TimeItems 
    { 
     get { return _timeItems; } 
     set 
     { 
      NotifyPropertyChanging("TimeItems"); 
      _timeItems = value; 
      NotifyPropertyChanged("TimeItems"); 
     } 
    } 

    public void LoadCollectionsFromDatabase() 
    { 

     // Specify the query for all to-do items in the database. 
     var times = from t in db.Times 
        select new TimeItems 
        { 
         DtIn = t.DtIn, 
         DtOut = t.DtOut, 
         Id = t.Id 
        }; 


     // Query the database and load all to-do items. 
     TimeItems = new List<TimeItems>(times); 
    } 
..... 
..... 
} 

當我將數據添加到時報表我沒有看到數據庫更新綁定到TimeItems收藏列表框中。 我在做什麼錯?

回答