there are examples of using MEF or your favorite IoC to do that dynamically. But down to what you have.. you are basically mixing 2 variations of MVVM, view-first and viewmodel first, the later which Caliburn.Micro exceeds at. Choose one variation and run with it..
How do you have your ShellViewModel configured?
MEF option will require some wire up to get it to get your "Screens" to dynamically be populated and your shellviewmodel will have some requirements to allow either all screens active or a single screen at any given time.
How do you have your ShellViewModel configured?
MEF option will require some wire up to get it to get your "Screens" to dynamically be populated and your shellviewmodel will have some requirements to allow either all screens active or a single screen at any given time.