【问题标题】:Caliburn.Micro with controller?Caliburn.Micro 带控制器?
【发布时间】:2016-03-14 10:10:56
【问题描述】:

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

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

【问题讨论】:

    标签: wpf mvvm controller caliburn.micro


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我担心必须使用引导程序。现在已经确认了。我知道 CM 为我们提供了制作 MVVM WPF 所需的一切。只是我一直在开发一个没有 CM 的产品,并且在应用程序之上有一个控制器来引导所有内容,包括应用程序配置和服务注入。 CM 的引导程序做的事情几乎相同,我只是不想在设置应用程序以使用 CM 时破坏当前架构。
    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多