【发布时间】:2017-10-22 12:14:45
【问题描述】:
情况就是这样。我有一个带有 MVVM 的 WPF 项目。让我试着解释一下..
PersonView.xaml 显示了一个包含所有人员的 ListView,在此 View 后面是 ViewModel PersonViewModel.cs。这里 ListView PersonList 被填满了。
PersonView.xaml 上还有一个按钮,用于打开另一个 View,NewPersonView.xaml,其后面带有 ViewModel NewPersonViewModel.cs。
当我单击 NewPersonView.xaml 上的保存按钮时,如何刷新 PersonView.xaml 上的 ListView,以便添加新的 Person 时?
如果需要,我可以提供代码吗?
编辑:当我添加一个新人时,它会将其保存在 sql 数据库中。
【问题讨论】:
-
如果您的 ListView 绑定到 ObservableCollection,将自动发生。如果它不适合您,那么您需要提供您的代码,以便我们找出问题所在。
-
它们必须共享完全相同的视图模型。