在Caliburn.Micro中导航 - 如何更换整个窗口

时间:2012-07-02 10:01:12

标签: navigation caliburn.micro

我已经阅读了一些文章,介绍了如何使用 Caliburn.Micro 中的ScreenConductor<T>进行导航,但它们似乎与我的要求不符。

我的WPF应用程序有3个视图:

  1. 当用户启动应用程序时,会显示欢迎屏幕,应用程序将在后台进行一些启动工作。
  2. 当应用程序完成启动过程时,它会导航到列表视图
  3. 当用户点击列表视图中的项目时,会进入详细信息视图
  4. 但是,在不同视图之间导航时,我需要替换整个窗口,当视图中有Conductor<T>并替换<{1}}时,ContentControl似乎有效视图的强>部分,现在我需要先前的视图销毁并且新视图替换它,没有ContentControl,没有MDI应用程序,所以什么我是否想要实现这个简单的导航?

    由于

1 个答案:

答案 0 :(得分:1)

为什么这不是ShellViewModel / ShellView ContentControl消耗整个shell窗口?或者,您可以查看Caliburn.Micro提供的WindowManager类。