【发布时间】:2017-03-15 00:47:21
【问题描述】:
我正在 WPF 中开发一个非常小的应用程序,在对 Caliburn.Micro 和 MVVM Light Toolkit 不满意后,我决定使用Prism 6.0 框架。
我希望能够在我的应用程序中使用区域,但我不想使用 Unity 和依赖注入,因为它对于这个应用程序来说太过分了。
如果我想要一个 Shell,它是一个定义了一个区域的主窗口,该区域将在其一个区域中显示 ViewA 或 ViewB,我该如何在不使用 Unity 或 UnityBootstrapper 的情况下做到这一点?由于所有在线示例和学习材料都使用 Unity 或其他一些 DI 系统,因此我无法弄清楚这一点。
编辑:进一步澄清:我主要是尽量避免使用 Unity/DI,因为它迫使我在此应用程序非常小的情况下使用模块,并且我不会从模块中受益,它只会使项目更难用新的眼光去理解。
【问题讨论】:
-
Unity 是多余的,但 Prism 不是吗? Prism 使用 DI,因此您可以使用 Unity 或自己滚动。