Я создаю приложение Mango, которое записывает данные в базу данных SqlCe;У меня есть 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, я не вижу обновлений базы данных в listBox, привязанном к коллекции TimeItems
.Что я делаю не так?