Не удалось обновить список из базы данных

В моем приложении у меня есть listBox, и его источником элементов является ObservableCollection, но когда я добавляю данные, этот listBox не будет обновляться. В конструкторе я использую: listBoxPersons.ItemsSource = UserContacts; и userContacts пользователя является статическим ObservableCollection, который инициализируется из базы данных, и когда я открываю программу, он показывает правильные данные. Но когда я добавляю новый элемент в базу данных и в то же время использую тот же код listBoxPersons.ItemsSource = UserContacts;, тогда listBox не будет отображать добавленный элемент. Но когда я выхожу из системы и снова вхожу в свое приложение, оно отображает мои добавленные элементы.


person Timo    schedule 20.05.2012    source источник


Ответы (2)


Вы буквально сказали добавить новый элемент в базу данных. Вам также необходимо добавить элемент в ObservableCollection.

person paparazzo    schedule 20.05.2012

Возможно, проблема с static ObservableCollection. Попробуйте это с нестатической коллекцией.

person Fly222    schedule 20.05.2012
comment
Использование нестатического не решило мою проблему. Также я обнаружил, что когда я использую нестатический элемент, он не отображает добавленный элемент, но когда я обновляю существующий элемент в списке, эти изменения отображаются. - person Timo; 20.05.2012