Did you managed to find out solution because I am actually in same reflection as you.
IN my scenario I will have a WPF application with mainly 3 mains screen that will be accessible like a Panorama view in the sense that :
Screen 1 will be shown first
Then Screen 2 will be visible when user will slide screen 1 to left
Then Screen 3 will be visible when user will slide screen 2 to left
My screens are identified as follow :
Screen 1 = Product Selection screen
Screen 2 = Selected product information
Screen 3 = Payement screen
In each of those screen, I will have different different region that will identify the Interface as :
- A header Region => display screen title or other stuff
- A Center region = > represent main content View which can be based on different Views
- A command region = > represent screen action buttons
So based on what I have understood I was planning to build a Module for each region.
Then if my Center region is based on multiple View to build the User Interface my idea was to define a single Module for that CenterRegion but which will have the main View containg only ContentControls for each sub view
Then in my code logic, based on condition I will set the Content property of corresponding ContentControl to inject my UserControl which will form my sub view
Does this make sense ?
First time I need to play with Prism and Composit UI so was wondering also