Swap Out All Screens?

Apr 4, 2011 at 5:09 PM

I am new to MVVM, and decided to use Caliburn and MEF on my current project. The project is basically a framework for hosting screens and workflow based on a selected product. When the user selects a product, I need to swap out all current screens for those relevant to the selected product. Obviously, this has to be done in a modular way, so that products and their associated screens can be plugged in or removed as needed.

I don't think this is beyond the scope of Caliburn, but I'm not sure how to approach it. Can anyone offer some insight into how this might be accomplished?

Thanks in advance.