如何在我的视图模型构造和导航中使用合成根DI?

时间:2016-07-27 10:42:45

标签: c# wpf mvvm dependency-injection

我正在编写一个新的WPF应用程序并使用依赖注入。我已经去了一个组合根,所以我在具体类型和接口之间的所有映射都在一个地方完成。我有两个主要问题:

1)视图模型是否也应该是注入视图的接口?这种优点/缺点?

2)更重要的是,在哪里创建视图以及如何在此框架内操作时实现导航?例如,如果页面A想要通过“开始”按钮推送到页面B,那么构建PageB的位置以及构建和附加ViewModelB(用于页面B)的位置在哪里?

0 个答案:

没有答案