2016-03-14 40 views
1

是否可以使用WPF应用程序的Caliburn.Micro(CM)框架,而无需使用bootstrapper初始化应用程序?相反,我想用控制器启动应用程序,初始化ViewModels和Services。Caliburn.Micro与控制器?

简而言之,我目前基于MVVM的WPF应用程序在顶部运行时带有一个Controller,现在我想将CM集成到其中,而无需更改基于控制器的体系结构。可能吗?

回答

1

我不认为这是可能的。从CM文档和架构,您需要使用bootstraper,以配置CM,像根视图模型,IoC的东西,等等。你可以在这里阅读更多关于它:你为什么要使用自己的https://caliburnmicro.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&referringTitle=Documentation

控制器呢?根据我的经验,如果你做CM提倡的事情,你将会在WPF MVVM中有一个很好的和平稳的过程。

+0

谢谢。我担心使用引导程序是必须的。现在已确认。我明白CM为我们提供了制作MVVM WPF所需的一切。这只是我一直在开发一个没有CM,并且在应用程序之上有一个控制器来引导所有东西,包括应用程序配置和服务注入。 CM的引导程序完成了几乎相同的事情,当我想要设置应用程序使用CM时,我不想打破当前的体系结构。 – tab87vn