2
如何通过MVVM模式和IoC将复杂类型传递给构造函数?你将如何导航到新视图?WPF MVVM导航传递数据
下面是一个简化模型,显示了我想要做的事情。
class Weekday {
List<Grocery> groceries;
}
class Grocery {
string name;
}
class WeekdaysVm {
List<Weekday> weekdays;
public WeekdaysVm(IService service) { ... }
}
class GroceriesVm {
public GroceriesVm(IService service, List<Grocery> groceries) {
...
}
List<Grocery> groceries;
}
说我在WeekdaysView并按工作日。现在我想在周日时间导航到GroceryView.Groceries传递到GroceriesVm。我如何使用MVVM和IoC来做到这一点?
请想象这个设置是非常复杂的,有20多个视图可以在整个地方导航。