2011-11-27 66 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收藏列表框中。 我在做什么错?

回答