无法从数据库更新列表框

时间:2012-05-20 12:43:11

标签: c# wpf database listbox itemssource

在我的应用程序中,我有listBox,它的项源是ObservableCollection,但是当我添加数据时,这个listBox不会更新。在构造函数中我使用: listBoxPersons.ItemsSource = UserContacts; 用户UserContacts是静态的ObservableCollection,它是从数据库初始化的,当我打开程序时,它显示正确的数据。但是当我使用相同的代码listBoxPersons.ItemsSource = UserContacts;向数据库中添加新项目时,listBox将不会显示添加的项目。但是当我注销并再次登录我的应用程序时,它会显示我添加的项目。

2 个答案:

答案 0 :(得分:1)

你真的说要在数据库中添加新项目。您还需要将项添加到ObservableCollection。

答案 1 :(得分:0)

问题可能在于static ObservableCollection。 尝试使用非静态集合。