我正在构建一个将数据写入SqlCe数据库的Mango应用程序;我有一个ListBox
绑定到DataSource
,它们必须在添加到数据库时显示项目,但是当我添加/更新数据时,我无法获得更新,只有在我重新加载页面时才会显示它们。
以下是一些片段:
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);
}
.....
.....
}
当我向Times表添加数据时,我没有看到绑定到TimeItems
集合的listBox的db更新。
我做错了什么?