Based on my understanding you might find the region popup behaviours useful for your scenario. These behaviors allow you to define a
Popup Region, which is a region that shows its active view as a popup. Therefore, once you define that region, you only need to add a view to that region in order for it to be shown in the popup. Note that this view can implement its own behavior,
have its own view model, and so forth; so you can process the data introduced in that view in the way that better suits your requirements and preferences (through a shared service, event aggregator, etc.)
You can find an a example of the usage of the Popup Region in the
StockTrader RI,which implements this approach to show the
NewsReader Article as a popup window.
Particularly you might take a look at the following code files:
Also you can check how this region is define in the shell, in the following code snippet:
I hope you find this helpful.