我刚刚开始使用Caliburn Micro框架实现我的WPF应用程序(这是我第一次使用它)。我如何使用Caliburn Micro控制WPF应用程序中的窗口流程
我配置了AppBootstrapper
类和一切正常(我的主窗口显示),但现在我想实现我的应用程序更复杂的行为。在开始时,我只想显示启动画面(它会从服务中加载一些数据)。之后,我只想显示一个LogIn窗口,如果用户登录到系统中,我应该显示我的主窗口窗口。
在另一个词告诉我想实现那种窗流量:
闪屏 - >登录窗口 - >主窗口
我试图实现类似ShellController
会派生自Conductor<IScreen>.Collection.OneActive
或Conductor<IScreen>
,但我不知道如何在没有View for Shell的情况下执行此操作(它应该只是整个应用程序的控制器)。
我的另一个想法是覆盖AppBootstrapper中的DisplayRootView
方法,并使用IWindowManager
来显示窗口。这是好方法吗?
我将非常感谢您的任何帮助或建议。
好吧,这是我尝试去做的一种方式。感谢您的代码。 – 2011-04-27 17:34:46