Goal: I want all my views (viewmodels) to be able to do in place view switching (independent of the regions (navigation) behavior) and also implement some mechanism to return some values to the previous view on removing the view (kind of a dialog box but
inplace and not blocking the app, just the view below it).
Problem: When you create a region associated with a tab control, then when a view in a tab navigates to the same (current) region, a new tab will be created instead of being overlaid with a new view.
You have an order view in which you need to select a customer. This customer selection could implemented in some module. When clicking on some button "Select Customer" a new view appears over the current view, and after selecting a customer, that
selected customer is returned to the previous view (/ viewmodel).
Question: What are the best ways to accomplish this with prism.