WPF MVVM:将项添加到 ObservableList + DB



我有一个带有"姓名、电子邮件、地址"的模型"公司",所以我计划创建一个带有列表框的视图来显示数据库的所有公司和一个按钮来添加新公司(带有弹出窗口(,新公司应该添加到列表和数据库中。 如果我必须创建 2 个视图模型(一个用于所有公司,另一个用于添加新公司(,我很困惑,因为我有 2 个视图。

所以我的问题是创建用于添加新公司的弹出窗口的最佳方法是什么,我应该创建 1 个还是 2 个视图模型?

在新弹出窗口中使用 ViewModel 不是规则。您可以选择不同的方法。

考虑主视图中的一个面板就像一个弹出窗口。区别可能是用户与之交互的方式。

在这种情况下,您可以将弹出窗口的控件绑定到视图模型属性和命令。

最新更新