我想从登录屏幕导航到 Silverlight OOB 应用程序中的仪表板。
我开始使用 Caliburn.Micro 但现在我怀疑我只能使用Conductor
. 还是我错过了什么?
注意:我将构造函数更改Conductor
为最初的预期。这就是你没有校对你的问题所得到的。
我想从登录屏幕导航到 Silverlight OOB 应用程序中的仪表板。
我开始使用 Caliburn.Micro 但现在我怀疑我只能使用Conductor
. 还是我错过了什么?
注意:我将构造函数更改Conductor
为最初的预期。这就是你没有校对你的问题所得到的。
有几种方法可以显示登录屏幕,可能最好的方法是从您的ShellViewModel
. 因此,您ShellViewModel
将依赖于您的LoginViewModel
,您可以将其作为抽象 ( ILoginViewModel
) 注入,或者最好仍然使用抽象工厂,并将其注入到您的ShellViewModel
构造函数中。
无论哪种方式,一旦您LoginViewModel
在.您的外壳查看主要内容区域,在这种情况下,您将成为指挥,并将使用该方法激活您的实例。ShellViewModel
WindowManager.ShowDialog
IWindowManager
ShellViewModel
LoginViewModel
ActivateItem
一旦您收到来自您的 的输入LoginViewModel
,无论是作为模态对话框还是传导视图,您都可以使用作为导体DashboardViewModel
的适当的方式显示您的输入。ShellViewModel