我正在使用 MVVM Light。
这是我的场景:
我想通过一个窗口添加一个或多个学生,有两种方法可以实现。第一种是列出所有学生(显示UserControl1),另一种是手动输入学生姓名(显示UserControl2)。
由Window
a ContentControl
(它是两个 s 之一)和底部的UserControl
一些s 组成。Button
Window 和两个不同的 UserControl 对应 3 个不同的 Viewmodel(AddStudentsViewModel、AutoScanStudentsViewModel 和 ManuallyAddStudentViewModel)。
我是 MVVM 的新手,所以我无法确定是将 3 个 ViewModel 全部放在 ViewModelLocator 中还是将后面的 2 个 ViewModel 放在 AddStudentsViewModel 中?