我有一个显示一些 ListBox 的应用程序。这些列表框绑定到数据。其中一个列表是门列表,而另一个列表是用户列表。
Doors 列表来自与数据库通信的 DataManager 类。用户列表来自另一个进行一些计算的类。
我已经将两个 ListBox 绑定到它们适当的 ObservableList getter setter。
对于门:
public ObservableList<Door> Doors
{
get { return DataManager.Doors; }
}
对于用户:
public ObservableList<User> Users
{
get { return classLogic._users; }
}
问题来了。当我添加或删除门时,UI 上的列表会更新。当我添加或删除用户时,列表不会更新。我必须重新加载视图(重新启动应用程序)才能更新它。我错过了什么?为什么它不起作用?