1

我想从登录屏幕导航到 Silverlight OOB 应用程序中的仪表板。

我开始使用 Caliburn.Micro 但现在我怀疑我只能使用Conductor. 还是我错过了什么?

注意:我将构造函数更改Conductor为最初的预期。这就是你没有校对你的问题所得到的。

4

1 回答 1

3

有几种方法可以显示登录屏幕,可能最好的方法是从您的ShellViewModel. 因此,您ShellViewModel将依赖于您的LoginViewModel,您可以将其作为抽象 ( ILoginViewModel) 注入,或者最好仍然使用抽象工厂,并将其注入到您的ShellViewModel构造函数中。

无论哪种方式,一旦您LoginViewModel在.您的外壳查看主要内容区域,在这种情况下,您将成为指挥,并将使用该方法激活您的实例。ShellViewModelWindowManager.ShowDialogIWindowManagerShellViewModelLoginViewModelActivateItem

一旦您收到来自您的 的输入LoginViewModel,无论是作为模态对话框还是传导视图,您都可以使用作为导体DashboardViewModel的适当的方式显示您的输入。ShellViewModel

于 2011-02-28T18:59:10.807 回答