Caliburn.Micro 带控制器?

Caliburn.Micro with controller?

是否可以在不使用 bootstrapper 初始化应用程序的情况下为 WPF 应用程序使用 Caliburn.Micro (CM) 框架?相反,我想使用控制器来启动应用程序,初始化 ViewModels 和服务。

简而言之,我当前基于 MVVM 的 WPF 应用程序是 运行 上面的控制器,现在我想在不更改基于控制器的架构的情况下将 CM 集成到其中。可能吗?

我认为这不可能。从 CM 文档和体系结构中,您需要使用 bootstraper,以便配置 CM,例如根视图模型、IoC 等。您可以在此处阅读更多相关信息:https://caliburnmicro.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&referringTitle=Documentation

为什么要改用自己的控制器?根据我的经验,如果您按照 CM 提倡的方式去做,您将在 WPF MVVM 中顺利进行。