我刚刚开始使用Caliburn Micro框架实现我的WPF应用程序(这是我第一次使用它)。
我已经配置了AppBootstrapper类,一切都正常(我的主窗口显示出来了),但现在我想要实现更复杂的应用程序行为。一开始,我只想显示一个“启动屏幕”(它将从服务中加载一些数据)。之后,我想只显示一个“登录”窗口,如果用户登录到系统中,我的“主”窗口就会显示出来。
换句话说,我想实现这样的窗口流程:
启动屏幕->登录窗口->主窗口
我尝试实现类似于“ShellController”的东西,它将从“Conductor .Collection.OneActive”或“Conductor ”派生,但我不知道如何在没有Shell视图的情况下完成它(它应该只是整个应用程序的控制器)。
我的另一个想法是在AppBootstrapper中重写DisplayRootView方法,在那里使用IWindowManager来显示窗口。这是一个好方法吗?
我非常感谢任何帮助或建议。
我已经配置了AppBootstrapper类,一切都正常(我的主窗口显示出来了),但现在我想要实现更复杂的应用程序行为。一开始,我只想显示一个“启动屏幕”(它将从服务中加载一些数据)。之后,我想只显示一个“登录”窗口,如果用户登录到系统中,我的“主”窗口就会显示出来。
换句话说,我想实现这样的窗口流程:
启动屏幕->登录窗口->主窗口
我尝试实现类似于“ShellController”的东西,它将从“Conductor .Collection.OneActive”或“Conductor ”派生,但我不知道如何在没有Shell视图的情况下完成它(它应该只是整个应用程序的控制器)。
我的另一个想法是在AppBootstrapper中重写DisplayRootView方法,在那里使用IWindowManager来显示窗口。这是一个好方法吗?
我非常感谢任何帮助或建议。