Caliburn.Micro provides the type WindowManagerusing a method Showthat can display the view model in a new window, and if this view model implements the appropriate Caliburn.Micro interfaces, WindowManagerensure the view passes through the normal life cycle (i.e., it calls OnActivate, OnDeactivateetc. .). If your view models are derived from a type Screen, then this will be so.
WindowManager IWindowManager, ShellViewModel.
Window, a UserControl, WindowManager UserControl Window, .